Book
My bookings
Front-end mockup. Accounts, bookings, passes, and payments are simulated and stored only in this browser. No server, no real charges.
Admin
Pick a category to manage. Each opens on its own page.
Danger zone
Restores the built-in schedules, capacity, pricing, passes, descriptions, reserve list and closed dates. This cannot be undone.
Settings are saved in this browser for the mockup. With a backend they would live server-side and apply for every member.
Class schedule
Drag across the grid to select slots (or tap one), then Assign a class and instructor to all of them at once. School sessions share this grid and show locked here, so a class can never land on a school slot.
School schedule
Same weekly grid as the women's classes. Drag to select slots (or tap one), then Assign a group and length. Women's classes show locked here, so the two schedules can never overlap. School runs weekdays only.
Capacity
Maximum spots per session. Set a smaller cap for women's classes than for the school or open floor if you want.
Pricing
All prices in CAD. Increase prices raises rates by a percentage or a fixed amount, across the board or one at a time. Changes here take effect after Save changes.
Charged only when a member has no membership or tokens covering the session. Turn Drop-in off for a category to make it membership or tokens only. Reserve-list members can be charged a different rate.
| Session | Drop-in | Reserve | Everyone else |
|---|---|---|---|
| Women's classes | $ | $ | |
| Open floor | $ | $ | |
| School sessions | n/a | $ |
When drop-in is off, the booking screen asks members to use their membership or tokens instead of paying. School sessions have no reserve rate.
Unlimited open floor for days. It does not cover classes. Price differs by the member's plan (open floor only vs open floor + classes) and by reserve tier.
| Plan | Reserve | Everyone else |
|---|---|---|
| Open floor only | $ | $ |
| Open floor + classes | $ | $ |
A bundle of class tokens. Members with an active open-floor membership get the cheaper member rate; everyone else pays the standard rate. Classes are always booked with tokens (or the class drop-in above).
| Buyer | Reserve | Everyone else |
|---|---|---|
| Standard (no membership) | $ | $ |
| Member (has membership) | $ | $ |
Reserve rates apply to reserve-list community members only. Student pricing is set on the Student passes page.
Student passes & memberships
What school students buy instead of paying per visit. A pack is a bundle of session credits; a membership is unlimited access for a set number of days. Community pricing (open-floor membership and class packs) lives on the Pricing page. Edits are confirmed before they take effect.
Reserve list
Members on this list book each newly released week one hour before everyone. In production this is pulled from survey reservations; edit it here to add or remove members.
Closed dates
Block a day for a holiday or maintenance. No sessions can be booked on a closed date, in any portal.
Members & students
Everyone with an account. Edit what a community member can book, toggle the reserve list, fix a student's group, or remove an account. A star marks reserve-list members.
Waiting for approval
New sign-ups can't book until you approve them. Each shows the code she joined with and who referred her. Approving sends her an email.
Invite codes
Share a code with people you want to invite. Every approved member also has her own referral code on her Account screen, which works the same way.
Trainers
Trainers sign in from the Trainer link on the welcome screen and see only Bookings & attendance, so they can check people in without the rest of the admin tools. Add a trainer's email here to let them sign in.
Bookings & attendance
Use Week overview to scan a whole week at a glance, or Day to check people into one session. Check-in and session feedback save as you go.
Class descriptions
A short description for each class type: its focus, level, room and a one-line blurb. Members see this before they book, e.g. Strength · Beginner friendly · 60 min. A class on the schedule takes the description of its type by name, so every "Strength" class shares one description.
Location
Shown on the booking confirmation and used for "Get directions". A class type can name its own room; otherwise this venue is used.
Access requests
Members choose a plan (classes only, open floor only, or both) at sign-up and can only change it by requesting here. Approve to apply the change, or decline with an optional message back to the member.
Audit log
Settings, schedule, member, role, plan and refund changes, with who made them. Read only.
Bookings & attendance
Pick a date and session to see who is booked, check people in, and view the waitlist. Check-in saves as you tap.
Trainer view. You can check people in but not change schedules, pricing, or members.