Die Datenbankschicht kombiniert Supabase-verwaltetes PostgreSQL mit Prisma ORM. Prisma generiert TypeScript-Typen direkt aus der Schema-Datei, sodass jede Query zur Compile-Zeit typgeprüft wird. Keine manuellen Typdefinitionen für Datenbankentitäten — das Schema ist die einzige Source of Truth.
Die Entwicklung folgt einem Schema-First-Workflow: Modelle in schema.prisma definieren, Migrations ausführen, und der generierte Client aktualisiert sich automatisch. Server Components fragen die Datenbank direkt ab, ohne eine zwischengeschaltete API-Schicht — das reduziert die Latenz und eliminiert redundante Fetch-Aufrufe. Das Connection Pooling wird von Supabase übernommen, wodurch die Anwendung zustandslos bleibt.