Pricing
Português
← All templates

Class Bookings

Publish your weekly schedule, take bookings, and never oversell a class.

Use this template →
Weekly schedule grouped by day, each class row showing time, instructor and spots left
MobileBookingfitnesseducation
4 clones · 0 views

About this template

Your weekly schedule probably lives in a spreadsheet, an Instagram story, and a WhatsApp group — which is why members show up to a full class while a no-show keeps a spot warm all week. Class Bookings puts the whole week in one app members can actually use.

What's inside

  • Schedule — every class grouped by day, with time, instructor, room and a live spots left count, so a full class is obvious before anyone walks in.
  • Class detail — the full card for one session: start time, duration, instructor, location, who is already booked, and a single Book button that flips to Cancel once the member is on the list. When a class reaches capacity the button offers the waitlist instead.
  • My Bookings — each member's own list of upcoming sessions, with cancel in one tap, so a freed spot goes back into circulation the same day.

Why it works

Capacity is a rule, not a hope. Spots left is derived from confirmed bookings against the class capacity, so the app will not oversell a room and quietly parks the overflow on a waitlist. A cancellation opens the spot immediately. Because classes and bookings are separate tables, you can change an instructor or move a start time without touching a single reservation.

Ready to run

The template ships with a realistic studio week already loaded: twenty classes across seven days — yoga, spin, pilates, HIIT, boxing and a weekend rooftop bootcamp — six instructors, four rooms, and a mix of confirmed, waitlisted and cancelled bookings so every screen has something real in it. One class is deliberately seeded to full capacity, so you can see the waitlist behaviour without creating any data first. Rename the classes to yours and you have a working timetable in minutes.

Built for yoga and pilates studios, gyms, dance and martial arts schools, climbing walls and community centres — anywhere a room only holds so many people.

What's included

schedulebookingscapacitywaitlistclassesinstructorscancellations

Screenshots

Class detail with start time, duration, instructor, room, spots left and a Book button
My Bookings list of the member's upcoming classes, each with a cancel action

Stack

React Router · DO SQLite (default) · Tailwind

Related templates

Upcoming events list showing each event's date, venue, and confirmed guest count
MobileBooking
Event RSVP

Publish your events, collect RSVPs, and check guests in at the door.

Use this template →