Welcome to the Fitness Website project! This website aims to provide a comprehensive platform for fitness enthusiasts, trainers, and administrators to manage fitness services efficiently. Users can create accounts, access various features, and enjoy a personalized fitness experience.
-
User Management:
- Users can create accounts and manage their profiles.
- Users can view their membership details, trainers, meals, and activity.
-
Membership Management:
- Users can manage their memberships, including renewals and cancellations.
- Admins can add new members, and the credentials will be sent to the user's email.
-
Trainer Management:
- Trainers can manage their students and set their availability.
- Trainers can assign meals and create workout schedules for their students.
-
Admin Control:
- Admins have the authority to manage the entire system:
- Accept cash payments for memberships.
- Cancel, renew, or disable user accounts.
- Create new member accounts.
- Admins have the authority to manage the entire system:
-
Meal Management:
- Trainers can assign meals to users to help them achieve their fitness goals.
-
Workout Schedule:
- Trainers can create personalized workout schedules for their students.
-
Payment (Optional):
- Users can make payments for their memberships (if payment functionality is enabled).
This is the backend: https://github.com/mkmahmud/fitness_backend.git
Follow these steps to get the Fitness Website up and running:
- Clone the repository to your local machine.
git clone https://github.com/yourusername/fitness-website.git
npm install
npm run dev