Projekt — Phasen (Sub-Route)
Zweck
Sub-Route /projects/:id/phases strukturiert ein Projekt in Phasen / Meilensteine mit Beginn-/Ende-Datum und Status. Werden in der Gantt-Sicht (/projects/:id/gantt) visualisiert.
Berechtigungen (CASL)
| Action | Subject | Wirkung | Keycloak-Rolle |
|---|---|---|---|
view | FE_Project, Project | Detail aufrufbar | — |
view/create | ProjectPhase | Phasen pflegen | APP_SPEAMCORE_VIEW/CREATE_PROJECT_PHASE |
Schritt-für-Schritt-Anleitung
- Projekt (
/projects/:id) → Tab Phasen. - + Phase mit Name, Beginn, Ende.
Anlege-Pattern
+ Phase hinzufügen öffnet ein Modal:
name,start,end, optionale Vorgaenger-Phasen.responsibleEmployeeId, optionalebudget-Vorgabe.
Visualisierung im Gantt-Tab des Projekts (siehe Projekte).
Wiederverwendbare Konzepte
Verknuepfungen zu anderen Modulen
- Projekte — Eltern-Modul.
- Weitere Sub-Routen:
/projects/:id/items,/members,/gantt,/budget.
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|---|---|---|
GET | /api/project-phases?filter[projectId] | Liste | view ProjectPhase |
POST | /api/project-phases | Anlegen | create ProjectPhase |
Versionshinweise
- 2026-04-30: Initiale Veroeffentlichung.