Files
FEDEO/backend/TODO.md
2026-01-06 12:07:43 +01:00

1.3 KiB

Projekt To-Do Liste

Erledigt

  • JWT-basierte Authentifizierung mit Cookie
  • Prefix für Auth-Tabellen (auth_users, auth_roles, …)
  • /me liefert User + Rechte (via auth_get_user_permissions)
  • Basis-Seed für Standardrollen + Rechte eingespielt
  • Auth Middleware im Frontend korrigiert (Login-Redirects)
  • Nuxt API Plugin unterstützt JWT im Header
  • Login-Seite an Nuxt UI Pro (v2) anpassen
  • usePermission() Composable im Frontend vorbereitet

🔄 Offene Punkte

Backend

  • /me erweitern: Rollen + deren Rechte strukturiert zurückgeben ({ role: "manager", permissions: [...] })
  • Loading Flag im Auth-Flow berücksichtigen (damit me nicht doppelt feuert)
  • Gemeinsames Schema für Entities (Backend stellt per Endpoint bereit)
  • Soft Delete vereinheitlichen (archived = true statt DELETE)
  • Swagger-Doku verbessern (Schemas, Beispiele)

Frontend

  • Loading Flag in Middleware/Store einbauen
  • Einheitliches Laden des Schemas beim Start
  • Pinia-Store für Auth/User/Tenant konsolidieren
  • Composable usePermission(key) implementieren, um Rechte einfach im Template zu prüfen
  • Entity-Seiten schrittweise auf API-Routen umstellen
  • Page Guards für Routen einbauen (z. B. /projects/create nur bei projects-create)