FitBuzz is an innovative Fitness Tracker designed for fitness enthusiasts. This project focuses on creating a comprehensive platform that includes user authentication, trainer management, class scheduling, forums, and more. It's built with the aim of revolutionizing fitness tracking and engagement.
- User Authentication: Secure registration and login systems for users, providing a personalized experience.
- Role-based Access: Users, Trainers, and Admins have distinct access levels with tailored features.
- Dashboard & Profiles: Personalized dashboards for users, trainers, and admins to manage activities and profiles.
- Class Management: Detailed class scheduling, enrollment, and management for trainers and users.
- Forums & Community: Engaging forums for users and trainers to discuss fitness-related topics and share experiences.
- Trainer Management: Tools for trainers to manage slots, bookings, and communication with users.
- Admin Controls: Administrative functionalities for managing users, trainers, payments, and more.
-
Live Site: FitBuzz Live Site
-
Client-Side Repository: Link
-
Server-Side Repository: Link
- Clone the client-side repository.
- Clone the server-side repository.
- Set up environment variables for Firebase and MongoDB credentials.
- Install dependencies using
npm install
. - Run the server and client applications separately.
- Fork the repository.
- Create your feature branch:
git checkout -b feature/YourFeature
. - Commit your changes:
git commit -am 'Add new feature'
. - Push to the branch:
git push origin feature/YourFeature
. - Submit a pull request.
- Break down complex tasks into smaller manageable ones for efficient problem-solving.
- Take regular breaks for mental relaxation and productivity.
- Aim for meaningful git commits to track progress effectively.
- Implement JWT authentication on private routes.
- Utilize environment variables to protect sensitive information.
- Prioritize responsiveness, especially on the homepage.
This project is licensed under the [License Name] License - see the LICENSE file for details.