Schütze Konten mit Codes aus einer Authenticator-App als zusätzliche Ebene neben E-Mail und Passwort.
Nutze Owner-, Admin-, Member- und Viewer-Rollen, um zu begrenzen, was Mitarbeitende sehen oder ändern können.
Neue Konten müssen die E-Mail bestätigen, bevor sie in die App gelangen; Einladungen sind an Empfänger gebunden.
Datensätze sind deinem Riff zugeordnet, damit private Becken und gemeinsame / Team-Riffe getrennt bleiben.
Nutze lokale Dateispeicherung in der Entwicklung und S3-kompatiblen Objektspeicher in Produktion.
CSV-Workflows reduzieren Tabellenabhängigkeit und schaffen einen sauberen Weg für Betriebsdaten.
Produktionsnah entworfen
Das Deployment-Modell ist für einen Next.js-Service mit hostbasiertem Routing, PostgreSQL, Prisma-Migrationen und umgebungsbasierten Integrationen gebaut.
Host-Trennung
Marketing- und App-Routen teilen sich ein Deployment, während Host-Rewrites die Erlebnisse trennen.
Auth-Fundament
Credentials, Social Provider, E-Mail-Bestätigung, Einladungen und 2FA laufen im App-Host.
Storage-Adapter
Die Umgebung wählt zwischen Entwicklungs-Speicher und S3-kompatiblem Produktions-Objektspeicher.
Datenbankmigrationen
Prisma-Migrationen und Seed-Flows machen Schemaänderungen lokal und in Produktion explizit.