IRON Gym - a web-based fitness / gym management application written in Java
It is intended to serve as a software platform for gym administrators as well as a simple fitness application for gym members.
Main functionalities:
USER panel:
- Weekly fitness classes schedule with an online registration function
- Offer to order/buy personal training plans according to individual training goals
- Customized workout generator to create own trainings based on user preferences (target muscle groups and equipment)
- User dashboard with an overview of current class registrations, ordered personal plans and created custom workouts
ADMIN panel:
- Managing classes schedule to edit, delete and add new classes
- Overview of current class registrations and a reservation reset function tbc.
Used technologies:
- JAVA
- Spring Boot
- Spring Security
- Spring MVC
- Spring Data
- Hibernate
- MySQL
- Front-end: JSP, HTML/CSS, JS / Bootstrap 5
--- Sample views ---
Home page
Classes schedule
Class registration
Peronal plans
Plan ordering
Pay form
User dashboard
Workout generator
Admin Schedule









