Skip to content

Welcome to Go Fit, the ultimate sports and wellness app designed to help users and certified fitness trainers to get together and work on the fitness goal on one platform.

Notifications You must be signed in to change notification settings

Swati-Tanu/Go-Fit

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

ABOUT THE PROJECT

GO FIT

html

Welcome to Go Fit, the ultimate sports and wellness app designed to help users and certified fitness trainers to get together and work on the fitness goal on one platform.


Our system provides a user-friendly platform that enables users to browse, book, and cancel fitness classes with ease. Our platform empowers trainers to create classes with comprehensive information such as class time, venue, date, and more. Additionally, all-encompassing administrative interface that enables authorized personnel to perform a wide range of operations, including Create, Read, Update, and Delete (CRUD) functions.

TECH STACKS USED

html CSS js nodejs express mongo npm


Features

  • Authentication
  • API Validation
  • Responsive
  • Cross Platform
  • Different Interface for both Users and Trainers
  • Registeration/Signin/Logout
  • Class Creation
  • Class Booking
  • Admin can perform all CRUD operations

Run Locally

Clone this Project

https://github.com/atir09/spicy-bushes-5520.git

Install npm Packages

npm i --global

Go to Backend Folder

cd Backend

Run Server

npx nodemon index.js

Runs the project in the development mode

http://localhost:9876

Environment Variables Required

mongourl

secretKey + refreshSecretKey + salt

port

Redis Cloud: Password + Host + Port

Nodemailer: Email + Password

NPM Packages

bcrypt.png cors dotenv jwt mongoose.png nodemailer nodemon.png

API Endpoints

Welcome

GET  /

Registration

POST  /user/register

Signin

POST  /user/logout
POST  /auth/google

User

GET /user/
GET /user/all
GET /user/:id
POST  /user/register
PATCH /user/update/:id
DELETE /user/delete/:id

Trainer

GET /alltrainer
GET /user/singletrainer/:id

Admin

POST /user/login
Credentials: 
admin@gmail.com
admin
GET /admin/
GET /admin/all
Project Highlights

Landing Page

Landing_Page

Client Dashboard

User_Dashboard

Trainer Dashboard

Trainer_Dashboard

Class Information

Class_Information

Admin Dashboard

Admin_Dashboard

About

Welcome to Go Fit, the ultimate sports and wellness app designed to help users and certified fitness trainers to get together and work on the fitness goal on one platform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 36.1%
  • JavaScript 35.8%
  • CSS 28.1%