Releases: kontelk/gym-management-system
Version 1.0.0 - Initial Launch
This is the first stable, feature-complete release of the Olympus Gym Management System.
This version provides a full-stack solution for member and class management, featuring a PHP REST API backend and a dynamic JavaScript frontend. The system is built on a 3-tier architecture, ensuring a clear separation between the UI, business logic, and data layers.
Key Features
Admin Panel
Full CRUD (Create, Read, Update, Delete) management for Users, Programs, Trainers, and Announcements.
User registration approval/rejection workflow.
Interactive weekly schedule management for creating and deleting group class events.
Visual overview of the schedule with color-coding and participant lists per event.
Member Features
Secure user registration and JWT-based authentication.
Complete class booking system: search for available slots by program/date, book a class, view personal booking history, and cancel future reservations.
View gym programs and public announcements.
Security
Stateless session management using JSON Web Tokens (JWT).
Role-Based Access Control (RBAC) protecting all administrative endpoints.
Technology Stack
Backend: PHP 8, MySQL 8, RESTful API
Frontend: HTML5, CSS3, JavaScript (ES6+), Bootstrap 5
Dependencies: Composer, firebase/php-jwt