Directus stellt eine generische API‑Schicht über der Datenbank bereit. Inhalte, Relationen, Rollen/Rechte und Dateiverwaltung werden dort modelliert und administriert.
Collections entsprechen fachlichen Entitäten. Beziehungen (1:n, n:m) werden in Directus konfiguriert, inklusive Validierungen und Policies.
Authentifizierung (z. B. E‑Mail/Passwort, Token) und Rollen‑/Berechtigungsmanagement sind serverseitig geregelt. So lassen sich Lese‑/Schreibrechte pro Rolle und Collection granular steuern.
Dateien/Assets (Bilder, Audio, Video) werden in Directus gespeichert und über generierte URLs ausgeliefert. Die App bindet diese URLs in Komponenten ein (z. B. expo-video, expo-audio).
Basis‑URL, Projekt‑IDs und ggf. API‑Keys werden als Umgebungsvariablen/Configs definiert (Dev/Stage/Prod). So kann die App ohne Codeänderung zwischen Umgebungen wechseln.
Die App erwartet stabile Schemas/Collections in Directus; Anpassungen werden per Git versioniert und mit Snapshots dokumentiert.