Arquitectura de Ready or Not

Arquitectura de Ready or Not An architecture diagram generated by Archify. Persona usuaria · Navegador o app instalada · Architecture component Persona usuaria Navegador o app instalada PWA Next.js · React 19 + App Router · Aplicación Ready or Not · UI PWA Next.js React 19 + App Router UI Runtime Next.js · RSC, Server Actions y Route Handlers · Aplicación Ready or Not · Node.js Runtime Next.js RSC, Server Actions y Route Handlers Node.js Service Worker · Fallback /offline · Aplicación Ready or Not · shell only Service Worker Fallback /offline shell only Servicios de IA · Clasificación, metas e informes · Aplicación Ready or Not · Zod + idempotencia Servicios de IA Clasificación, metas e informes Zod + idempotencia Supabase Auth · Sesión y claims · Proyecto Supabase · cookies Supabase Auth Sesión y claims cookies Supabase PostgreSQL · Producto + historial de IA · Proyecto Supabase · RLS + RPC Supabase PostgreSQL Producto + historial de IA RLS + RPC OpenAI API · Responses API estructurada · Architecture component · store: false OpenAI API Responses API estructurada store: false HTTPS RSC, acciones y fetch registra y usa fallback getClaims / getUser consultas y RPC solicitud validada Responses API + JSON Schema carga, reserva y persiste Aplicación Ready or Not Proyecto Supabase Legend Frontend Backend Database Security External

Experiencia

  • • App Router sirve páginas públicas y un área /app protegida
  • • La PWA conserva solo la pantalla offline; no cachea datos privados

IA controlada

  • • Los tres flujos validan contratos y aplican límite diario e idempotencia
  • • OpenAI devuelve salida estructurada; el servidor calcula y valida antes de guardar

Datos y confianza

  • • RPC transaccionales y RLS limitan cada operación al propietario autenticado
  • • Versiones e historial invalidan resultados obsoletos sin reescribir auditoría