Modo de base de datos local
Ejecute la aplicación sobre un Supabase local con seguridad a nivel de fila e inicie sesión como los usuarios de la semilla.
El modo de base de datos local ejecuta la aplicación contra un Postgres real con todas las reglas de acceso activadas. Úselo para ver qué puede y qué no puede hacer cada rol.
También necesita Docker, porque Supabase ejecuta sus servicios en contenedores. Supabase usa los puertos 4420 a 4429.
Inicie Supabase
pnpm db:startAplique las migraciones
pnpm db:resetEsto crea el esquema, las políticas de seguridad a nivel de fila y los triggers de protección.
Cargue la flota de demo
pnpm db:seedLa semilla usa el mismo generador que el modo demo, así que los números coinciden.
Inicie la aplicación
pnpm localLa aplicación se ejecuta en http://localhost:4400 con DEMO_MODE=false.
Inicie sesión
Cada usuario de la semilla tiene la contraseña pruva-local. Estas cuentas existen solo en su base de datos local.
| Correo | Persona | Rol | Qué probar |
|---|---|---|---|
maren@aurora-marine.example | Maren Holt, gerente de flota | Propietario | Todo, incluida la facturación |
kaan@aurora-marine.example | Kaan Erdem, superintendente | Administrador | Avisar a la tripulación, gestionar miembros |
ravi@aurora-marine.example | Ravi Menon, jefe de máquinas | Miembro | Acusar recibo de alertas, pero no avisar a la tripulación |
sofia@aurora-marine.example | Sofia Lindqvist, responsable de emisiones | Miembro | Presentar informes |
tom@northquay.example | Tom Achebe, suscriptor | Miembro | Ve solo los buques compartidos con la aseguradora |
Detenga Supabase con pnpm db:stop cuando termine.