BookFit
BookFit is your all-in-one fitness companion that lets you take full control of your workout life. From booking spinning classes and personal trainers to exploring dynamic group sessions like Zumba and Kickboxing — everything is just a tap away. Whether you’re planning ahead or joining last-minute, BookFit replaces calls, queues, and chaos with calm scheduling, real-time updates, and personalized routines.

BookFit
Fitness Class Booking and Management App
BookFit is a fitness companion application that lets users discover, book, and manage fitness classes and personal training sessions. From spinning classes and personal trainers to dynamic group sessions like Zumba and yoga, BookFit consolidates fitness booking into a single mobile experience.
Problem
Fitness enthusiasts juggle multiple apps and websites to find and book classes across different gyms and studios. Gym owners, in turn, struggle with fragmented booking systems that do not communicate with each other. There is no unified platform for discovering and booking fitness activities.
Solution
BookFit provides a unified platform where users can explore fitness classes, check availability, book sessions, and manage their fitness schedule. For fitness providers, it offers a management dashboard for scheduling, capacity tracking, and customer communication.
My Role
I built the mobile application using React Native with TypeScript. I designed the booking flow, the class discovery interface, the scheduling system, and the trainer profiles. I also implemented the state management for handling real-time availability and booking confirmations.
Technical Architecture
The app is built with React Native and TypeScript for type-safe cross-platform development. The booking system uses a real-time availability model that prevents double-booking and handles waitlists. The class discovery interface supports filtering by activity type, time, location, and trainer.
Key Features
Class Discovery
Browse fitness classes by type, location, time, and instructor. Each class listing shows available spots, difficulty level, duration, and user ratings.
Booking Management
Book classes with real-time availability checks, waitlist support, and automatic confirmation. Users can view their upcoming schedule, cancel bookings, and receive reminders.
Trainer Profiles
Detailed trainer profiles with specialties, certifications, ratings, and available time slots. Users can book personal training sessions directly through the app.
Group Sessions
Support for group fitness classes with capacity management, attendee lists, and social features that let users see who else is attending.
Tech Stack
React Native, TypeScript
Outcome
BookFit delivered a functional fitness booking platform that demonstrates my ability to build real-time booking systems with complex availability logic, user-friendly discovery interfaces, and cross-platform mobile deployment.