Create a booking app for a local business
Services, time slots, confirmations and a lightweight owner dashboard — the classic small-business build in one brief.
Build a booking app for a [SALON / CLINIC / STUDIO] with two audiences: customers and the owner. CUSTOMER FLOW 1. Pick a service (name, duration, price). 2. Pick a staff member or "any available". 3. Pick a date, then an available time slot generated from opening hours minus existing bookings. 4. Enter name, email, phone and an optional note. 5. Confirmation screen with booking reference and an "add to calendar" link. OWNER DASHBOARD (password protected) - Today's schedule as a timeline. - Upcoming bookings table with cancel and reschedule. - Services editor: add, edit, deactivate. - Opening hours per weekday plus a closed-dates list. BUSINESS RULES - Never offer a slot that overlaps an existing booking for the same staff member. - Minimum 2 hours notice for a new booking. - Cancelling frees the slot immediately. ACCEPTANCE CRITERIA - The whole customer flow works on a 360px phone screen. - Times display in the business's timezone consistently. - Seed 3 services, 2 staff members and 6 bookings spread across this week.