# Project Timeline

Chronologische geheugenbank met projectobservaties, ontwerpkeuzes en technische aandachtspunten.

## 2026-04-19 - Blanco projectindruk

Context: na het aanpassen van het demo-water thema en de kalenderkleuren is het project kort als geheel beoordeeld.

### Sterke punten

- Het domeinmodel is concreet en productgericht: public/partner/admin endpoints, rentables, rental groups, availability, pricing, matrix, guests en demo-sites geven het systeem duidelijke grenzen.
- De demo-water site toont een echte commerciele flow: type-first zoeken, filters, matrix, detailpagina, kalender, quote en booking flow.
- De projectregels in `AGENTS.md` zijn sterk en voorkomen bekende onderhoudsproblemen, zoals raw SQL in controllers, verspreide tests, dode compatibiliteitslagen en dialectspecifieke databasecode.

### Aandachtspunten

- De demo-water frontend is nog te monolithisch. `public/index.php`, `assets/app.js` en `assets/index.css` dragen veel verantwoordelijkheid, waardoor kleine UI-wijzigingen veel zoekwerk vragen.
- Demo-water voelt tegelijk als showcase, klanttemplate, testbed en productfrontend. Dat is handig tijdens ontwikkeling, maar vraagt later om een scherpere scheiding tussen gedeelde booking UI, site-theme, demo-content en klantconfiguratie.
- De visuele richting was te afhankelijk van felle cyaan/blauwe accenten, gradients, glas-effecten en pill styling. Een rustiger design system maakt het product professioneler dan extra decoratie.
- De repo heeft veel actieve werksporen tegelijk: demo's, inspiration, reports, scratch en gewijzigde bestanden. Dat vraagt discipline in scheiding tussen productiecode, prototypes, gegenereerde output en tijdelijke experimenten.

### Aanbevolen richting

- Maak van de booking UI een expliciete gedeelde componentlaag met themetokens als contract. Denk aan tokens voor kalender, guests picker, cards, filters, matrix en buttons.
- Splits de demo-water frontend op in logischere onderdelen: PHP render helpers/components, JS modules voor planner/filter/results/booking en CSS per tokens, layout, components en pages.
- Investeer eerst in frontend-architectuur, theming-discipline en repo-hygiene voordat er veel nieuwe features bijkomen.

