GitXplorerGitXplorer
S

FitBuzz

public
1 stars
0 forks
0 issues

Commits

List of commits on branch main.
Verified
a444cc69558a6dbd17c94edac573c5ac4687258d

Update firebase.config.js

SShafayetAhmad committed 9 months ago
Verified
2fedb6f7c2ddf9512094d3f1d8550e55843f4aa9

Update README.md

SShafayetAhmad committed a year ago
Unverified
df0ba52d04b5ea5c6c9c88c99099d19dde3cabf1

custom title added in each page

SShafayetAhmad committed a year ago
Unverified
9e1c55f67141886c30bdba6cc782151f47aa4f59

error page updated

SShafayetAhmad committed a year ago
Unverified
a4e21fb6f88e8472fe44d0e0b5411fd617e3d06f

add forum component created

SShafayetAhmad committed a year ago
Unverified
b50a2d8f907d18a28bffad2817b99b7f238c1c9e

forum upvote downvote implemented

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.