A full-stack platform that replaces disconnected membership, payment, attendance, and workout records with one role-based operating system for gym administrators, trainers, and members.
Gym teams commonly track members, renewals, attendance, payments, and workout plans in separate spreadsheets or messages. Staff repeat data entry, overdue memberships are hard to spot, trainers lack a shared view of member plans, and management cannot see reliable operational performance.
As-Is: Staff registers a member on paper or a spreadsheet → payment is recorded separately → attendance is marked manually → trainers share plans through messages → management combines records later for reporting.
To-Be: Admin creates a member profile and activates a plan → payment status updates the membership → attendance is recorded against the same account → trainer assigns and reviews workouts → role-based dashboards show current actions and KPIs.
| Category | Requirement |
|---|---|
| Security | Server-side role checks prevent users from viewing or changing unauthorised records. |
| Performance | Member search and dashboard summaries return in under 2 seconds under normal load. |
| Reliability | Membership, payment, and attendance updates are transactional and do not create partial records. |
| Usability | Frequent front-desk tasks are completable in three primary actions or fewer. |
| Maintainability | Frontend, API, and business rules remain modular and testable. |
As a gym administrator, I want to renew a member's plan and record payment in one workflow, so that access and financial records remain consistent.
See the product presentation, screens, and engineering details.