How selwintejada/gym-management-system works
This is a PHP gym-management application for staff and owners. Its main workflow is managing members and memberships, recording check-ins and personal-training activity, processing payments and expenses, then reviewing reports and analytics. The graph also shows shared authentication/configuration and the database layer. The README is empty; several capabilities are represented by their paths and navigation, but their internal calls were not sampled, so uncertain relationships are omitted or marked unverified.
Main entry points: database.php Application database · config.php Application config · dashboard.php Dashboard · view.php Member records
Components 21
Access and shared runtime
- Dashboard
dashboard.php - Application config
config/config.php - Authentication
includes/auth.php - Shared navigation
includes/sidebar.php - Application database
config/database.php
Members and attendance
- Member records
members/view.php - Membership plans
membership/renew.php - Check-in
attendance/checkin.php - Attendance history
attendance/index.php - Walk-in customers
walkins/add.php
Training services
- Trainer management
trainers/view.php - PT sessions
pt/sessions.php
Finance operations
- Payments
payments/create.php - Expenses
expenses/edit.php - Daily closing
daily-closing/close.php
Reporting and administration
- Report generation
reports/generate.php - Revenue reporting
reports/revenue.php - Analytics
analytics/index.php - Audit logs
audit/index.php - System settings
settings/index.php
Other components
- Staff or owner
Connections 25
- Staff or owner → Dashboard: opens
- Staff or owner → Member records: navigates
- Staff or owner → Check-in: navigates
- Staff or owner → Trainer management: navigates
- Staff or owner → PT sessions: navigates
- Staff or owner → Expenses: navigates
- Staff or owner → Analytics: navigates
- Dashboard → Application config: loads
dashboard.php - Application config → Application database: loads
config/config.php - Application config → Authentication: loads
config/config.php - Member records → Application database: queries
- Check-in → Application database: records check-ins
attendance/checkin.php - Attendance history → Application database: reads attendance
attendance/index.php - Analytics → Application database: queries metrics
analytics/index.php - Expenses → Application database: queries expenses
- Payments → Application database: queries payments
- Membership plans → Application database: updates memberships
- Walk-in customers → Application database: records walk-ins
- Trainer management → Application database: manages trainers
- PT sessions → Application database: manages sessions
- Daily closing → Application database: closes daily totals
- Report generation → Application database: queries report data
- Revenue reporting → Application database: queries revenue
- Audit logs → Application database: reads audit records
- System settings → Application database: manages settings