All problems
Intermediate·💪 Fitness·ClassPass · Mindbody

Design
Gym Membership & Class Booking System

Design a gym management system handling memberships, class schedules, and capacity-limited class bookings.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#OOP#Scheduling
6F + 2NF requirements inside

01 -  Why interviewers ask this

Capacity-limited class bookings are a compact, realistic test of atomic reserve-or-waitlist logic — a pattern that recurs across many booking-style interview questions.

02 -  Where this system exists in the real world

You interact with this design every day.

ClassPass / Mindbody fitness booking platforms

Gym and studio class scheduling systems

Corporate wellness program booking tools

03 -  What you'll master

Solve this once. Know it forever.

01

Enforce class capacity atomically

02

Implement waitlist promotion on cancellation

03

Model membership tiers and check-in flows

04 -  What you'll design

6 functional · 2 non-functional requirements.

Manage membership plans (monthly, annual, day-pass)

5 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

C
ClassPass
M
Mindbody

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.