GitXplorerGitXplorer
S

FitBuzz

public
1 stars
0 forks
0 issues

Commits

List of commits on branch main.
Unverified
c8af67421d441d4e055461eeef333ef69742666c

weekly classes ui created

SShafayetAhmad committed a year ago
Unverified
b41a6e5b11080cfff577af008585f6dbc3fff5bb

payment page created

SShafayetAhmad committed a year ago
Unverified
0bba226aa0757d94288da684aaa9d85a61a8a8ba

update profile added

SShafayetAhmad committed a year ago
Unverified
f8b6a1545aacaf613b25671219da869dc8d7d5b3

readme updated

SShafayetAhmad committed a year ago
Unverified
4eeccaae255b34ab438fb32b877653500cce00cf

user dashboard added

SShafayetAhmad committed a year ago
Unverified
6e363abb6427eb8b96dd16a6e8c657ff6756db92

admin dashboard complete

SShafayetAhmad committed a year ago

README

The README file for this repository.

FitBuzz

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.


Features

  • 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.

Project Structure


Installation & Usage

  1. Clone the client-side repository.
  2. Clone the server-side repository.
  3. Set up environment variables for Firebase and MongoDB credentials.
  4. Install dependencies using npm install.
  5. Run the server and client applications separately.

Contributing

  1. Fork the repository.
  2. Create your feature branch: git checkout -b feature/YourFeature.
  3. Commit your changes: git commit -am 'Add new feature'.
  4. Push to the branch: git push origin feature/YourFeature.
  5. Submit a pull request.

Guidelines

  • 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.

Notes

  • Implement JWT authentication on private routes.
  • Utilize environment variables to protect sensitive information.
  • Prioritize responsiveness, especially on the homepage.

License

This project is licensed under the [License Name] License - see the LICENSE file for details.