Back to projects
Full-StackIn production

End-to-end gym management system built with Java and Spring Boot.

Role:Full-Stack DeveloperPeriod:2025 – 2026Status:In productionCode on GitHub ↗Live site ↗
Project cover: Lions Gym

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