Project description
TranslatedFor classes I need a weekly schedule of group training sessions — yoga, cycling, strength training — each with its own trainer, room, start time and class limit. A client books a spot from their personal account or through the desk, and when the class is full the system puts the next people on a waitlist and automatically promotes them if someone cancels. Each trainer should have their own screen showing assigned classes and the list of registered participants. Attendance is logged when marked so we can accurately track no-shows and pack usage, and the class pack should automatically decrease when a booked class is attended. Payments tie everything together: regular membership deductions, one-off pack purchases and simple reminders when a membership is about to expire or a payment failed.
Please make the interface clean and fast — comfortable to use both on a tablet at the desk and on the client's phone. For the tech stack and structure I'm ready to hear your suggestions, but I want clear separation of client, membership, class and attendance data so it's easy to build reports later.
— Client profiles with memberships, payment status and visit history
— Weekly schedule with trainer, room, class limit, booking and waitlist
— Attendance check-in at reception with membership verification and visit tracking
— Auto-deduction from pack for attended classes and reminders about expiry or failed payments
— Trainer screen with assigned classes and booking lists