Consumer Booking
salon-booking-ui-main
A public React application that turns service discovery into a protected, recoverable booking journey. The browser owns presentation and temporary workflow state; the cloud Booking Service remains authoritative for availability, holds, identity, and bookings.
7Wizard states
5API capability groups
240sPoW cache window
8Maximum selected services
System Map
Workflow invariant: the wizard owns hold expiry and page-hide cleanup.
releaseHoldBeacon prevents abandoned inventory holds after navigation.Read By Goal
Run itQuickstartInstall, configure, and start the booking application locally.
Understand itArchitectureRoutes, providers, component boundaries, configuration, and i18n.
Trace itBooking FlowState transitions, holds, OTP, failure recovery, and self-service.
Integrate itAPI & DataEndpoints, response types, errors, PoW, storage, and utilities.
Ship itOperationsBuilds, environments, Cloudflare Workers, and deployment checks.
Open the detailed generated subsystem image
