Gym · App —
Four-role gym SaaS: Super Admin, Gym Admin, Trainer, Client — each with their own dashboard.
Gym admins manage members, schedules, and billing. Trainers build plans from a library of over 1,300 animated exercises. Clients get code-based access (no passwords), progress tracking, and QR check-ins. 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. A library of 1,300+ animated exercises backs the workout builder; clients get code-based (passwordless) access, QR check-ins, and in-app messaging. 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.