feat: online booking portal (closes #3) #27

Merged
ghost merged 1 commits from feat/online-booking-portal into main 2026-03-17 20:16:12 +00:00

1 Commits

Author SHA1 Message Date
Groom Book CTO 2f76284230 feat: online booking portal (closes groombook/groombook#3)
Add customer-facing booking flow with three public API endpoints
(/api/book/services, /api/book/availability, /api/book/appointments)
and a four-step React wizard (service → date/time → contact info → confirm).

Availability is computed from real groomer schedules with slot-level
conflict detection. Booking auto-creates or matches clients by email
and uses a transaction to guard against race conditions.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-03-17 20:14:28 +00:00