Skip to content

Latest commit

 

History

History
76 lines (56 loc) · 2.97 KB

README.md

File metadata and controls

76 lines (56 loc) · 2.97 KB

GymLife Management System

This is a dynamic web application developed to enhance the management processes of private gyms. This comprehensive solution offers robust and versatile database capabilities, effectively catering to the diverse needs of newly established gyms. Gym Life  - Dashboard

Features

  • Registration and login for members and staff.
  • Display statistics of the gym utilizing data from the database.
  • Member management (add, update, delete).
  • Work schedule management.
  • Training management.
  • Membership management.
  • Access log management.
  • Manufacture management.
  • Equipment management.
  • Transaction and bank account management.

Framework and Tech Stacks

  • Spring Boot
  • Java
  • MySQL
  • AWS Load Balancer, Elastic Container Service (ECS), Fargate, Elastic Service Registry (ESR)
  • HTML5, CSS3, Javascript
  • Bootstrap

Demo

https://drive.google.com/file/d/1aaGpdwluQmrwz0006Ht1pdnrFN5S3QRt/view?usp=sharing

Images

Homepage Homepage Members management Members management Work Schedule management WorkSchedule management Access Log management AccessLog management

Deploy to cloud with Amazon Web Services (using ECS, Fargate, and Load Balancer)

Utilize Load Balancer load balance Deploy the web app under a service deploy Access the app using Amazon DNS access by Amazon DNS

Deploy to cloud with Microsoft Azure (via Azure Container Apps)

Screen Shot 2024-03-24 at 9 48 47 PM

Entities/Tables in database

  • Member
  • Bank Account
  • Membership
  • Role
  • Training
  • Work Schedule
  • Access Log
  • Manufacture
  • Equipment
  • Transaction

Entity Relationship Diagram (ERD)

ERD

Role-based Access Permissions

access-permission