Demo- und Lokalmodus
Dieselbe App und dieselbe Geschichte, mit zwei verschiedenen Datenquellen.
Die App liest und schreibt über eine einzige Schnittstelle zur Datenquelle. Der Demomodus setzt einen Generator im Arbeitsspeicher ein; der Lokalmodus setzt Supabase ein. Die Bildschirme und die Geschäftsregeln sind dieselben.
| Demomodus | Modus lokale Datenbank | |
|---|---|---|
| Start | pnpm demo | pnpm db:start, pnpm db:reset, pnpm db:seed, pnpm local |
DEMO_MODE | true | false |
| Daten | Im Arbeitsspeicher erzeugt | Postgres im lokalen Supabase |
| Persistenz | Zurücksetzen bei Neustart oder über Demo zurücksetzen | Bleibt bis pnpm db:reset erhalten |
| Anmeldung | Keine; Person wechseln mit Anzeigen als | E-Mail und skyward-local |
| Zugriffsregeln | In der App nach denselben Regeln geprüft | Von Postgres durch Sicherheit auf Zeilenebene und Trigger erzwungen |
| Externe Aufrufe | Keine | Keine |
| Braucht Docker | Nein | Ja |
Nutzen Sie den Demomodus, um sich umzusehen und zu präsentieren. Nutzen Sie den Lokalmodus, um Zugriffsregeln wirklich zu prüfen: Ein fehlgeschlagener Schreibvorgang im Lokalmodus wird von der Datenbank selbst abgelehnt.
Siehe Lokal ausführen.