Gym admins manage members, schedules, and billing. Trainers ship workouts. Clients book sessions and pull from a built-in exercise library. Four-role permissions, per-tenant configuration, Firestore-backed.
Gym is a multi-tenant SaaS for gyms, private trainers, and fitness studios, supporting four user roles end-to-end.
Existing gym-management tools either target US enterprises (priced accordingly) or are single-role tools that ignore the actual workflow: a gym owner, the trainers they employ, and the clients those trainers serve all need different views, different permissions, and different reports.
Four roles — Super Admin, Gym Admin, Private Trainer, Client — each with dedicated dashboards, billing flows, and permission scopes. Built-in exercise library. Per-tenant Firestore isolation. Firebase Auth + Cloud Functions for the billing and notification side.
Live at app.gym.mena-x.com. 52+ commits over 7 months on the SaaS app; the marketing tier is a separate sub-app in the same repo.
Solo full-stack engineer. Designed the four-role model, the billing system, and the exercise-library architecture.