
Overview
Designed and built a full-featured SaaS gym management dashboard with role-based access control (Owner, Manager, Admin) for multi-branch gym owners to manage members, staff, classes, and finances.
The Problem
Multi-branch gym owners struggled to coordinate members, staff schedules, payment ledgers, and workout classes across disparate tools without granular role-based security or branch-wide analytics.
The Solution
- Independently developed 11+ feature modules — including analytics, membership plans, payment ledger, and exercise library.
- Implemented lazy-loaded routes and protected routes with role-based access control (Owner, Manager, Admin).
- Configured automated CI/CD deployment pipelines using Azure Pipelines.
Architecture
- 01React & TypeScript built with Vite for fast bundling and developer productivity.
- 02React Router for declarative routing, lazy loading, and permission-based route guards.
- 03Modular feature architecture supporting 11+ dedicated business modules.
- 04Configured CI/CD pipeline via Azure Pipelines for automated testing and deployments.
Impact
11+
Feature modules built independently
RBAC
Owner, Manager & Admin roles
CI/CD
Automated Azure Pipelines delivery