A comprehensive fitness club management system that allows members to manage their workout and diet plans, select trainers, and schedule events. The application provides a seamless experience for both members and trainers, ensuring effective communication and management of fitness goals.
- User Authentication: Secure login and registration for both members and trainers.
- Trainer Selection: Members can select their preferred trainers based on specialization and experience.
- Workout Plans: Trainers can create and manage personalized workout plans for their clients.
- Diet Plans: Trainers can create and manage diet plans tailored to individual member needs.
- Event Management: Members can create, update, and delete events in their personal calendars.
- Payment Integration: Secure payment processing through Razorpay for membership plans.
- Profile Management: Users can update their profiles, including personal information and profile pictures.
- Role-Based Access Control: Different access levels for members and trainers to ensure data security.
-
Clone the Repository:
git clone https://github.com/kstubhieeee/fitness.git
cd fitness -
Install Dependencies:
npm install
-
Run the Server: Open a new terminal and run:
nodemon server.js
-
Run the Client :
npm start
-
Access the Application:
- Open your browser and navigate to
http://localhost:5000for the server orhttp://localhost:3000for the client
- Open your browser and navigate to