The Warm Up Portal

Situation

The Warm Up, a newly launched Soho-based gym, required a bespoke digital platform to manage their core business operation: allowing personal trainers (PTs) to purchase credits and reserve hourly gym slots. The existing market solutions didn’t offer the necessary flexibility for their credit-pack system and network management needs.

Task

Our team was tasked with building a full-stack booking portal from scratch that managed a complex credit-based economy. This included integrating payment processing, managing user-to-user relationships (trainers and clients), handling the consumption of credit packs, and providing a seamless booking experience.

Action

  • Engineered a full-stack web application using Laravel (backend) and Vue (frontend) to ensure a robust, scalable, and responsive user experience.
  • Integrated Stripe to facilitate secure and immediate purchases of time-limited credit packs (30 or 90 days).
  • Developed the core booking logic to accurately deduct credits for one-hour slots, managing the expiry of purchased packs.
  • Implemented a directory and relational database for clients and trainers, enabling trainers to network and maintain private records of their clients’ preferences and profiles.
  • Designed a custom booking calendar interface to display real-time slot availability for reservation.

Result

Delivered a mission-critical, bespoke booking and payment portal that directly enabled the gym’s business model from day one. The credit-pack system provided a unique revenue structure, while the built-in directory created added value for trainers, fostering a strong community. The integrated system provided the client with a single source of truth for revenue, usage, and member data.