Commit Graph

6 Commits

Author SHA1 Message Date
Jeff Emmett 32d0057815 feat: dynamic accommodation availability + sold-out UI
- Add /api/accommodation-availability endpoint with 2-min cache
- Fetch availability on mount, disable sold-out radio options
- Redirect booking notifications to jeff@jeffemmett.com for testing

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 11:48:36 -04:00
Jeff Emmett 19700b7af7 Update Herrnhof options to match VotC, fix dates to June 21-28, rename page title
- Add all Herrnhof Villa options: living room, triple, twin, single, couple
- Revert to 7-night pricing matching VotC rates exactly
- Change dates to 21–28 June 2026
- Rename page title to "Payment for CoFi 4"
- Update confirmation text to "payment confirmation"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-21 11:27:59 -07:00
Jeff Emmett 7524d34e46 Simplify registration form to name/email only, set event dates and location
- Remove contact, contributions, expectations, howHeard, dietary, and participation commitment fields
- Set event dates to 20–28 June 2026, location to Commons Hub Austria (Reichenau an der Rax)
- Update accommodation to 8 nights with recalculated prices

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 12:57:41 -07:00
Jeff Emmett 8131e9cac2 Simplify payment step: group accommodation by venue, remove food option, match CCG/VotC prices
- Show all accommodation options grouped under their venue headers instead of two-step selection
- Remove duplicate "Event Registration" card header
- Remove "I would like to include food" checkbox, replace with note about room/dietary follow-up
- Update accommodation prices to match CCG/VotC (shared €275, single €665)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 12:09:07 -07:00
Jeff Emmett 8a8c621532 Move registration form to root path, remove /register
Registration page now lives at / instead of /register.
Updated all links and embed snippet accordingly.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 15:35:37 -07:00
Jeff Emmett 84b4e78a7e Initial CoFi registration app
Standalone event registration + payment system adapted from crypto-commons-gather.ing-website.
Centralized event config in lib/event.config.ts for easy customization.

Stack: Next.js 16 + Mollie + Google Sheets + Mailcow SMTP + Listmonk
Flow: Registration form → accommodation selection → Mollie payment → webhook confirmation

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 11:37:45 -07:00