1.3 KiB
1.3 KiB
Projekt To-Do Liste
✅ Erledigt
- JWT-basierte Authentifizierung mit Cookie
- Prefix für Auth-Tabellen (
auth_users,auth_roles, …) /meliefert User + Rechte (viaauth_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
/meerweitern: Rollen + deren Rechte strukturiert zurückgeben ({ role: "manager", permissions: [...] })- Loading Flag im Auth-Flow berücksichtigen (damit
menicht doppelt feuert) - Gemeinsames Schema für Entities (Backend stellt per Endpoint bereit)
- Soft Delete vereinheitlichen (
archived = truestatt 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/createnur beiprojects-create)