Welcome to IRON MUSCLE BEAST, a comprehensive web-based Gym Management System designed to streamline gym operations, manage member memberships, track payments, and monitor attendance in real-time.
Built with Spring Boot and Thymeleaf, this application features a dark, aggressive "Beast Mode" UI tailored for the fitness industry.
- Dashboard: Real-time overview of total members, daily attendance, and monthly income.
- Member Management: Add, edit, delete, and view detailed member profiles (Physical stats, Medical info).
- Payment Tracking: Record monthly payments and view payment history.
- Attendance Logs: View daily attendance records with time and member details.
- Personalized Dashboard: View workout streak, BMI/Physical stats, and Payment Status (Paid/Overdue).
- Digital ID: Mobile-friendly digital member card with QR code.
- Profile Management: Update personal details (Weight, Height, Emergency Contacts).
- Fast Check-In: Members can check in using their Phone Number or ID.
- Auto-Refresh: The screen automatically resets after 5 seconds for the next member.
- Visual Feedback: Distinct success (Green) and error (Red) messages.
- Backend: Java, Spring Boot, Spring Security, Spring Data JPA
- Frontend: HTML5, CSS3, Bootstrap 5, Thymeleaf
- Database: MySQL
- Build Tool: Maven
- Clone the repository
git clone [https://github.com/YourUsername/iron-muscle-beast.git](https://github.com/YourUsername/iron-muscle-beast.git)
- Configure Database
- Create a MySQL database named
gym_db. - Update
src/main/resources/application.propertieswith your MySQL username and password.
- Create a MySQL database named
- Run the Application
mvn spring-boot:run
- Access the App
- Browser:
http://localhost:8080 - Admin Login: (Use the credentials you set up)
- Browser:
Powered by Iron Muscle System