This ticket-booking app runs on AWS using two serverless Lambda functions: one that checks current availability and one that reserves tickets by writing a booking to a DynamoDB table. The webpage itself is a static front end hosted in an Amazon S3 bucket, which calls the Lambda Function URLs over HTTPS (with CORS enabled) and renders the response directly in the UI.
Ticket slots are reset on a weekly schedule using an Amazon EventBridge rule (cron) that triggers an additional Lambda function to clear bookings and free up capacity.