feat(customers): add dashboard and customer management
This commit is contained in:
parent
694b7bd09a
commit
92cb8d1286
28 changed files with 2521 additions and 13 deletions
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue