FitZone — Gym Management System
A full-featured system for managing memberships, class schedules, payments, QR/NFC attendance, and financial reporting — built with Laravel and Tailwind CSS for Spiritful Gym Studio.
- Role
- Full-stack Developer
- Period
- 2026 – Present
- Client
- Spiritful Gym Studio
- Status
- In use
Background
Spiritful Gym Studio needed a unified system to replace manual front-desk processes — from tracking memberships and booking classes to reconciling financial data that was previously scattered across spreadsheets with no single source of truth.
- Payment and class summaries done manually
- Attendance hard to audit and prone to manipulation
- Financial reports not centralized
- Single source of truth for all transactions
- QR/NFC attendance with full audit log
- Clean role-based dashboards per user type
Key Features
Package CRUD, active periods, session quotas, active/inactive status, multi-studio support.
Day/time-based schedules, capacity limits, and coach assignment per class.
Multi-method support (bank transfer, e-wallet, QRIS, cash), proof upload, and approval status.
Unique session tokens, real-time validation, attendance status tracking, and full audit trail.
Revenue, expenses, coach fees, date-range filtering, and exportable reports.
Super admin, studio admin, coach, and member — each with distinct access levels and views.
Screenshots