Reformé Pilates

Pilates Studio SaaS MVP - View Live Demo App

For admin dashboard access use the credentials below

username: reforme_admin@gmail.com

password: admin123! ( Please avoid changing the admin password for others to use ☺ )

Please check your spam folder for automatic emails

Challenge: Small local and independent Pilates, fitness studios, & martial arts studios often rely on spreadsheets, Instagram DMs, or basic plug-ins to manage schedules, bookings, and passes. Or pay a pretty penny for a heavy software they will only need/use a small portion of.

Solution: I designed and built a fully functional MVP of a mini SaaS that mirrors what a small studio would need to operate day-to-day. The platform includes a client-facing site, an admin dashboard, a scheduling/booking system, and Stripe-powered pass purchases. I built the entire system end to end — from UI and booking flows to backend models, recurrence logic, API design, and deployment.

There are many improvements I would like to make to this app, such as a full onboarding flow for created users (email verification + password creation), automated booking reminders, subscription payment failure notifications, fully fleshed out content on the marketing site, as well as an instructor dashboard where they can view classes assigned to them and eventually payments etc.

Key Capabilities

Scheduling & Class Management

  • Recurrence engine (weekly / monthly / yearly patterns - Just select the time and days you want the class to occur on)
  • Automatic generation of future classes (parent/child propagation)
  • Regeneration of future classes when the parent class is updated

Admin Dashboard

  • Create / edit / cancel classes
  • Manage instructors & clients
  • View bookings by class and date range
  • Manually add clients to classes
  • Capacity management

Client Experience

  • Weekly class schedule (timezone-safe)
  • Booking & cancellation with pass validation
  • Stripe checkout for drop-ins, weekly & monthly passes
  • Client account dashboard (passes, bookings, profile)

Email Notifications

  • Booking confirmations
  • Cancellation emails
  • Pass purchase confirmations
  • Class updates (reschedules / changes)