Demo frente al modo local
La misma aplicación y la misma historia, con dos fuentes de datos distintas.
La aplicación lee y escribe a través de una única interfaz de fuente de datos. El modo demo conecta un generador en memoria; el modo local conecta Supabase. Las pantallas y las reglas de negocio son las mismas.
| Modo demo | Modo de base de datos local | |
|---|---|---|
| Arranque | pnpm demo | pnpm db:start, pnpm db:reset, pnpm db:seed, pnpm local |
DEMO_MODE | true | false |
| Datos | Generados en memoria | Postgres en un Supabase local |
| Persistencia | Se restablece al reiniciar o con Restablecer demo | Se conserva hasta pnpm db:reset |
| Inicio de sesión | Ninguno; cambia de persona con Ver como | Correo electrónico y skyward-local |
| Reglas de acceso | Se comprueban en la aplicación con las mismas reglas | Las impone Postgres con seguridad a nivel de fila y disparadores |
| Llamadas externas | Ninguna | Ninguna |
| Necesita Docker | No | Sí |
Usa el modo demo para explorar y presentar. Usa el modo local para probar de verdad las reglas de acceso: una escritura que falla en el modo local la rechaza la propia base de datos.
Consulta Ejecutarlo en local.