Convert single-step registration into a two-step flow:
- Step 1: Registration info → saves to JSON + Google Sheet with awaiting_payment status
- Step 2: Accommodation selection + price summary → creates Mollie checkout → redirects
On payment completion, Mollie webhook updates status, assigns bed on booking sheet,
sends confirmation email, and adds to Listmonk.
New files: api/booking-sheet.js, payment-success.html
New routes: /api/create-checkout-session, /api/mollie/webhook, /api/payment-status
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add logos for CCA, Commons Hub, Class Wargames, and INDEP
- Remove hyperlinks from convener names (plain text with affiliations)
- Add "Powered by the Mycostack in the spirit of P4P" footer link
- Update Dockerfile to copy images directory
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Change COPY index.html to COPY *.html
- Ensures financial-transparency.html is included in container
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Express server with health check
- Single-page HTML site
- Docker + docker-compose setup
- Traefik integration for worldplay.jeffemmett.com
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>