ByteBite Docs
ArchitectureADRs

ADR-019: Authentication

Status: Accepted

Kontext

Restaurant-Mitarbeiter und ByteBite-Admins benötigen Authentifizierung; Endkunden können wahlweise Gast oder Account-Nutzer sein.

Entscheidung

Better Auth wird verwendet.

MVP:

  • E-Mail + Passwort
  • Rollen: RESTAURANT, ADMIN
  • keine verpflichtende 2FA
  • Guest Checkout für Endkunden bleibt möglich

Konsequenzen

  • Kein eigenes Auth-System entwickeln.
  • Rollenmodell bleibt zunächst bewusst grob.
  • Granularere Restaurant-Rollen können später ergänzt werden.

On this page