feat(customers): add dashboard and customer management

This commit is contained in:
Schubert Ferenc 2026-07-02 23:37:46 +02:00
parent 694b7bd09a
commit 92cb8d1286
28 changed files with 2521 additions and 13 deletions

View file

@ -164,6 +164,23 @@ Neue Module sollen mindestens diese UI-Zustaende unterstuetzen:
- Validierung
- Erfolg ohne Page Reload
### CRM-Modulstandard
Ein neues CRM-Modul soll sich am Kundenmodul orientieren:
- SQLAlchemy-Modell in `backend/hermes/app/models`
- Pydantic-Schemas in `backend/hermes/app/schemas`
- Repository in `backend/hermes/app/repositories`
- FastAPI-Router in `backend/hermes/app/api`
- Alembic-Migration fuer Schemaaenderungen
- Athena-BFF-Routen unter `frontend/athena/app/api`
- Frontend-Seiten unter `frontend/athena/app/<module>`
- wiederverwendbare UI-Komponenten unter `frontend/athena/components`
- RBAC-Permissions vor der UI-Integration definieren
- keine Fake-Daten fuer noch nicht existierende Unterbereiche
Dashboard-Widgets fuer noch nicht implementierte Module muessen Empty States anzeigen statt hart codierter Beispieldaten.
### Neue Permissions
Neue Module muessen eigene stabile Permission-Strings erhalten.