Overview
FitnessFunctions is a solo-built role-based web app that manages gym instructors, class schedules, and member enrollments. I designed and implemented the full system end-to-end: authentication + roles, admin CRUD tools, member enrollment flows, and MySQL-backed capacity tracking. Admins can create/edit/delete instructors and classes, while members browse upcoming sessions, enroll, and drop classes. Enrollment totals update per class to enforce capacity limits.
Key Features
- Solo Project: Role-based class enrollment system · PHP + MySQL
- Authentication + Roles: users log in and are routed to Admin or Member dashboards.
- Admin Dashboard: manage instructors, manage classes, and view enrollments.
- CRUD Operations: add/edit/delete instructors and classes.
- Enrollment System: members enroll from “All Classes” and drop from “My Classes”.
- Capacity Tracking: “Enrolled” count updates and classes can show Full.
Technologies
- Frontend: HTML, CSS (custom neon dashboard UI)
- Backend: PHP
- Database: MySQL
- Environment: Apache (localhost development)
Screenshots
Implementation Proof (Business Logic + Data)
Download
You can download the full project files here: FitnessFunctions.zip