← Client work
LIFT Training Studios
A website and member portal for a Dublin strength training studio, with class booking, passes, memberships and Stripe payments.
I built LIFT’s replacement for Mindbody: a public website and a member portal for booking classes and personal training, buying passes and managing memberships.
Booking and payments
Each pass keeps its own remaining class count. A booking uses the oldest eligible pass, and cancelling returns the credit to that same pass. Both happen as single database operations to keep bookings and credits in sync.
Members can opt into automatic top-ups using a saved card. Stripe payment events determine when purchases are confirmed.
Built with Next.js, Supabase and Stripe.
