Challenges
Designing personal-data workflows for access, export, correction and consent withdrawal. Booking intake remains disabled until the consent notice is approved.
Key decisions
Rewrote the first Node (Payload + Next.js) version in Go to fit a small VPS: the rehearsal peaked at 219 MB for app + database, inside a 512 MB budget. Double bookings are prevented by a database constraint, not only by application code.
Outcome
Development scope completed, with 68/68 deployment rehearsal checks passing. Awaiting final branding, domain and content before go-live.