Booking Kiosk

Build a self-service touchscreen booking kiosk: a stepped walk-up flow (service → date → time slot → stations & participant names → equipment & consumables → summary → confirmation) with on-screen keyboard, inactivity auto-reset, pay-at-counter or pay-by-QR, live availability refresh, and a find-my-booking edit flow. Use when: (1) a venue (gym, karting, bowling, climbing, escape room, clinic) wants an unattended booking terminal, (2) the user mentions: "kiosk mode", "self-service kiosk", "touch screen booking", "walk-up terminal", "on-screen keyboard", "counter payment", "PENDING_COUNTER_PAYMENT", (3) an existing kiosk needs auditing against the hard rules. Ships the session state machine with its reducer suite, the screen contract, the server-priced idempotent API contract, and the booking-backend seam. Next.js App Router oriented; backend- and payment-provider-agnostic.

timerise-ai Updated

File contents

timerise-ai/booking-kiosk/tree/main/ commit 7f18bbf0cd

Frequently asked questions

npx skillmds@latest add timerise-ai/booking-kiosk