PruvaDoku

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:start

Migrationen anwenden

pnpm db:reset

Das legt das Schema, die Richtlinien für Sicherheit auf Zeilenebene und die Schutz-Trigger an.

Demo-Flotte laden

pnpm db:seed

Der Seed nutzt denselben Generator wie der Demo-Modus, daher stimmen die Zahlen überein.

App starten

pnpm local

Die App läuft auf http://localhost:4400 mit DEMO_MODE=false.

Anmelden

Jeder angelegte Benutzer hat das Passwort pruva-local. Diese Konten gibt es nur in Ihrer lokalen Datenbank.

E-MailPersonRolleWas Sie ausprobieren
maren@aurora-marine.exampleMaren Holt, FlottenmanagerInhaberAlles, einschließlich Abrechnung
kaan@aurora-marine.exampleKaan Erdem, SuperintendentAdminBesatzung benachrichtigen, Mitglieder verwalten
ravi@aurora-marine.exampleRavi Menon, Leitender IngenieurMitgliedAlarme bestätigen, aber nicht die Besatzung benachrichtigen
sofia@aurora-marine.exampleSofia Lindqvist, EmissionsbeauftragterMitgliedBerichte einreichen
tom@northquay.exampleTom Achebe, UnderwriterMitgliedSieht nur die Schiffe, die mit dem Versicherer geteilt sind

Beenden Sie Supabase mit pnpm db:stop, wenn Sie fertig sind.

Auf dieser Seite