docs: update BACKLOG.md with current project status
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -39,7 +39,7 @@ dat een vrijwilliger kan claimen.
|
|||||||
- ShiftAssignmentService checkt limiet bij claim/assign
|
- ShiftAssignmentService checkt limiet bij claim/assign
|
||||||
- Portal toont voortgang: "Je hebt 2 van minimaal 4 shifts geclaimd"
|
- Portal toont voortgang: "Je hebt 2 van minimaal 4 shifts geclaimd"
|
||||||
- Bij bereiken maximum: verdere claims geblokkeerd met melding
|
- Bij bereiken maximum: verdere claims geblokkeerd met melding
|
||||||
**Prioriteit:** Hoog — meebouwen bij VOL-01 (vrijwilligersportaal)
|
**Prioriteit:** Laag — Nice-to-have. Geen prioriteit op dit moment.
|
||||||
**Afhankelijk van:** Shift claiming flow
|
**Afhankelijk van:** Shift claiming flow
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -395,7 +395,7 @@ mogelijk fragiel door gewijzigde factory-setup.
|
|||||||
|
|
||||||
## Opgeloste items (april 2026)
|
## Opgeloste items (april 2026)
|
||||||
|
|
||||||
De volgende items zijn geïmplementeerd en afgerond:
|
De volgende items zijn geïmplementeerd en afgerond (673+ tests):
|
||||||
|
|
||||||
- ~~TECH-02: scopeForFestival + scopeWithChildren helper scopes op Event model~~ ✅
|
- ~~TECH-02: scopeForFestival + scopeWithChildren helper scopes op Event model~~ ✅
|
||||||
- ~~TECH-03: DevSeeder uitgebreid met festival-structuur (secties, tijdsloten, personen)~~ ✅
|
- ~~TECH-03: DevSeeder uitgebreid met festival-structuur (secties, tijdsloten, personen)~~ ✅
|
||||||
@@ -410,9 +410,43 @@ De volgende items zijn geïmplementeerd en afgerond:
|
|||||||
- ~~Companies CRUD~~ ✅
|
- ~~Companies CRUD~~ ✅
|
||||||
- ~~Person tags backend (person_tags + user_organisation_tags)~~ ✅
|
- ~~Person tags backend (person_tags + user_organisation_tags)~~ ✅
|
||||||
- ~~Event status state machine (dedicated transition endpoint, prerequisites, festival cascade)~~ ✅
|
- ~~Event status state machine (dedicated transition endpoint, prerequisites, festival cascade)~~ ✅
|
||||||
|
- ~~Event status transition buttons (frontend + backend, state machine, cascade)~~ ✅
|
||||||
- ~~Festival tab-navigatie (uniform tabs, Programmaonderdelen tab)~~ ✅
|
- ~~Festival tab-navigatie (uniform tabs, Programmaonderdelen tab)~~ ✅
|
||||||
- ~~SectionsShiftsPanel extractie als herbruikbaar component~~ ✅
|
- ~~SectionsShiftsPanel extractie als herbruikbaar component~~ ✅
|
||||||
- ~~Cross-event section auto-redirect~~ ✅
|
- ~~Cross-event section auto-redirect~~ ✅
|
||||||
|
- ~~Shift claiming in portal (5 endpoints, 26 tests, ClaimenTab + RoosterTab)~~ ✅
|
||||||
|
- ~~Cross-app auth isolation (CookieBearerToken per app, 3 isolatietests)~~ ✅
|
||||||
|
- ~~Password reset (alle 3 SPAs, custom notification, app-aware links)~~ ✅
|
||||||
|
- ~~Email change with verification (self-service + admin, 24h token expiry)~~ ✅
|
||||||
|
- ~~Password change while logged in~~ ✅
|
||||||
|
- ~~"Lid toevoegen als deelnemer" shortcut (2 endpoints, 11 tests)~~ ✅
|
||||||
|
- ~~Person Identity Matching (detect→suggest→confirm, fuzzy name, DOB tiebreaker)~~ ✅
|
||||||
|
- ~~Naam-splitsing first_name + last_name (66 files)~~ ✅
|
||||||
|
- ~~Date of birth op persons en users~~ ✅
|
||||||
|
- ~~Smart assign dialog (tags, preferences, availability, cascading filters)~~ ✅
|
||||||
|
- ~~Soft capacity + approve overbook fix~~ ✅
|
||||||
|
- ~~Cancellation source tracking + re-assignment~~ ✅
|
||||||
|
- ~~VitePress user documentation (3 core pages)~~ ✅
|
||||||
|
- ~~Registration settings (show_in_registration)~~ ✅
|
||||||
|
- ~~Premium portal wizard (banner, branding, success page)~~ ✅
|
||||||
|
- ~~Global error handling (useNotificationStore + axios 422 interceptor)~~ ✅
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Bekende gaps — nog te bouwen
|
||||||
|
|
||||||
|
Overzicht van bekende ontbrekende onderdelen die nog niet gebouwd zijn:
|
||||||
|
|
||||||
|
| Item | Status | Prioriteit |
|
||||||
|
|------|--------|-----------|
|
||||||
|
| Person Tags frontend UI | Backend compleet, geen organiser UI | Hoog |
|
||||||
|
| Accreditatie Engine (SCHEMA 3.5.6, ARCH-07 templates) | Volgende grote module | Hoog |
|
||||||
|
| ARCH-03 — Sectie templates / kopiëren van vorig event | Niet gestart | Hoog |
|
||||||
|
| Briefings & Communicatie basis | Niet gestart | Middel |
|
||||||
|
| Artist Advancing portal | Niet gestart | Middel |
|
||||||
|
| UX-01 — Festival setup checklist | Niet gestart | Middel |
|
||||||
|
| UX-03 — Personen per sub-event | Niet gestart | Middel |
|
||||||
|
| ARCH-06 — Locatie-gebaseerd shift-overzicht | Niet gestart | Laag |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user