Public Browse + Protected Booking Flow

A clean frontend that makes the backend capabilities visible.

Browse locations and events without login. Authenticate with Cognito Hosted UI + Google when you want to enter queue, choose seats, reserve tickets, pay, and confirm booking.

Backend capabilities surfaced in UI

Browse
Public
Queue
Protected
Seat Hold
Cache

Phase 1 frontend scope

No My Tickets page. On payment or confirmation failure the flow exits back to home and lets seat lock TTL expire naturally.

Locations

Top-level discovery driven by the browse service.

View all

Upcoming events

Loaded from browse APIs. If your event listing requires location, the page automatically uses the first available location.

View all