Backend

Directus als Headless‑Backend #

  • 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-videoexpo-audio).

Umgebung und Konfiguration #

  • 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.

What are your feelings

Updated on Oktober 7, 2025