Lokaler Datenbankmodus
Die App auf einem lokalen Supabase mit Sicherheit auf Zeilenebene ausführen und sich als die angelegten Benutzer anmelden.
Der lokale Datenbankmodus führt die App gegen ein echtes Postgres aus, bei dem jede Zugriffsregel eingeschaltet ist. Nutzen Sie ihn, um zu sehen, was jede Rolle kann und was nicht.
Sie brauchen außerdem Docker, weil Supabase seine Dienste in Containern ausführt. Supabase nutzt die Ports 4420 bis 4429.
Supabase starten
pnpm db:startMigrationen anwenden
pnpm db:resetDas legt das Schema, die Richtlinien für Sicherheit auf Zeilenebene und die Schutz-Trigger an.
Demo-Flotte laden
pnpm db:seedDer Seed nutzt denselben Generator wie der Demo-Modus, daher stimmen die Zahlen überein.
Anmelden
Jeder angelegte Benutzer hat das Passwort pruva-local. Diese Konten gibt es nur in Ihrer lokalen Datenbank.
| Person | Rolle | Was Sie ausprobieren | |
|---|---|---|---|
maren@aurora-marine.example | Maren Holt, Flottenmanager | Inhaber | Alles, einschließlich Abrechnung |
kaan@aurora-marine.example | Kaan Erdem, Superintendent | Admin | Besatzung benachrichtigen, Mitglieder verwalten |
ravi@aurora-marine.example | Ravi Menon, Leitender Ingenieur | Mitglied | Alarme bestätigen, aber nicht die Besatzung benachrichtigen |
sofia@aurora-marine.example | Sofia Lindqvist, Emissionsbeauftragter | Mitglied | Berichte einreichen |
tom@northquay.example | Tom Achebe, Underwriter | Mitglied | Sieht nur die Schiffe, die mit dem Versicherer geteilt sind |
Beenden Sie Supabase mit pnpm db:stop, wenn Sie fertig sind.