Lokaler Datenbankmodus
Die App gegen ein lokales Supabase mit echter Anmeldung und Row-Level-Security ausführen.
Im lokalen Datenbankmodus liest und schreibt die App eine Postgres-Datenbank über Supabase, mit Anmeldung und den Sicherheitsregeln, die die Datenbank durchsetzt. Die Daten stammen aus demselben Generator, den die Demo nutzt.
Sie brauchen Docker, und es muss laufen.
Supabase starten
pnpm supabase:web:startSupabase läuft auf den Ports 4220–4229. Supabase Studio liegt unter http://localhost:4223.
Das Schema anlegen und befüllen
pnpm supabase:web:reset
pnpm db:seedreset wendet jede Migration von Grund auf an. db:seed schreibt den Arbeitsbereich Bright Smile Dental, seine Personen und 120 Tage Daten.
Die App starten
pnpm localÖffnen Sie http://localhost:4200/app und melden Sie sich an:
| Passwort | |
|---|---|
dana@brightsmile.example | callwise-local |
Dana ist die Inhaberin. Nutzen Sie Supabase Studio, um sich die Tabellen anzusehen oder sich als eine andere erzeugte Person anzumelden.
Anhalten
pnpm supabase:web:stopUnterschiede zum Demomodus
| Demomodus | Lokaler Datenbankmodus | |
|---|---|---|
| Anmeldung | Keine | Supabase Auth |
| Daten | Im Speicher, beim Neustart zurückgesetzt | Postgres, bleibt erhalten, bis Sie zurücksetzen |
| Zugriffsregeln | In der App geprüft | In der App geprüft und von Postgres durchgesetzt |
| KI | Eingebaute Regeln | Eingebaute Regeln, oder Claude, wenn ANTHROPIC_API_KEY gesetzt ist |
| Telefon, SMS, Kalender | Simuliert | Simuliert |