End-to-end gym management system built with Java and Spring Boot.
Problem & solution
Lions Gym digitizes the entire operation of a gym. The backend — Java 24 with Spring Boot — concentrates the business logic: user registration and authentication with Spring Security and BCrypt-hashed passwords, membership lifecycle, class bookings with capacity control, payment processing, QR-code access control and revenue/attendance reports on PostgreSQL with Spring Data JPA. The front-end includes the public portal (classes, locations, promotions, registration with verification) and an admin panel, deployed on Vercel. The project was built with a documented methodology and prototype evaluation with real users.
Highlights
- Java + Spring Boot
- BCrypt security
- QR access control
- Validated with users
What it does
- [01]
Java 24 + Spring Boot backend: REST APIs with Spring Web and persistence via Spring Data JPA on PostgreSQL.
- [02]
Authentication and authorization with Spring Security, BCrypt-hashed passwords and account verification.
- [03]
Membership management (sign-up, renewal, cancellation) and class bookings with capacity control.
- [04]
Gym access control through QR codes and digital cards.
- [05]
Admin panel: schedules, promotions, users and revenue/attendance reports.
- [06]
Documented methodology and prototype evaluation with real users.
Try the app
The demo opens in a new tab.
Screenshots
Click a screenshot to enlarge it
Tech stack
- Java
- Spring Boot
- Spring Security
- PostgreSQL
- JavaScript
- Vercel