Body Balance Gym

Body Balance β€” Intelligent system for fitness and rehabilitation

Project Goal

We created Body Balance to make managing workouts, rehabilitation, and fitness club operations simple, efficient, and transparent. Modern clients value quick access to specialists, personalized programs, and easy progress tracking. Trainers and administrators need tools for schedule planning, financial management, and statistics. Our platform combines mobile apps for clients and a powerful admin panel in one integrated solution.

Concept

Body Balance is a comprehensive software solution with a web admin panel and mobile apps for clients and trainers.

The platform allows:

  • πŸ“… Booking and paying for sessions online
  • πŸ‹οΈβ€β™‚οΈ Receiving personalized training programs
  • πŸŽ₯ Accessing a video library of exercises with history of sets, repetitions, and weights
  • πŸ“Έ Sending photos to the trainer for progress analysis
  • πŸ“Š Tracking progress in real time
  • πŸ“ˆ Admin statistics: visits, earnings, and cancellation rate
  • ⏰ Editing trainer schedules individually

The screenshots show the application’s onboarding screens. Names and appointment details are illustrative.

Welcome and appointment booking
Welcome and appointment booking
Choosing a service and booking an appointment
Choosing a service and booking an appointment
Exercise and educational videos
Exercise and educational videos

Advantages

  • πŸ“± Mobility β€” access from phone or tablet
  • πŸ’ͺ Personalization β€” individual programs and video instructions
  • πŸ“Š Analytics β€” visit, earnings, and progress statistics
  • βš™οΈ Administrative flexibility β€” manage schedules, POS, calendar, and finances
  • πŸ”’ Data security β€” protection of client and trainer information

Technologies

Mobile app for iOS and Android built with React Native, Expo and TypeScript.

  • Fitness club CRM built with React and TypeScript; Tailwind CSS styles the administration interface.
  • Backend API built with PHP, Symfony and API Platform; Doctrine ORM manages persistence.
  • Redux Toolkit manages application state; React Hook Form and Zod support forms and validation.
  • React Native Video supports exercise playback, and OneSignal integrates mobile notifications.
React Native Expo React TypeScript PHP Symfony
Back to portfolio

Fitness and rehabilitation app development: Body Balance

Fitness, rehabilitation and personal training, connected.

Booking, training and specialist workflows

Body Balance connects the client experience with the work of trainers and administrators. Its project case covers appointment booking, personalised training programmes and exercise information, alongside the operational tools needed to organise sessions and schedules.

Designing a connected fitness product

When planning a similar platform, separate the needs of clients, specialists and office staff. Booking a session, reviewing a programme and managing availability require different interfaces. Define which information each role can view or change and how updates should appear across mobile applications and administration tools.