Skip to content

pritesh2602/work

Repository files navigation

WorkoutBuilder

Personal project using MERN stack. The idea is to build a routine, add its workouts(daily exercises) and add its exercises, then you will go through it and add your weights and repetitions so it will tell you the last exercise information.

In order to run the project, do the following steps:

  • clone or download the project.
  • If not installed, install Node.js.
  • Install Mongodb.
  • In the console, navigate to the project folder.
  • Execute "npm install" to install all project dependencies.
  • Execute "npm run development" to run the app.

Technologies:

  • Material UI.
  • User CRUD and auth in a MERN application
  • Handling HTTP requests with an Express server
  • Using a Mongoose schema for a user model
  • APIs for user CRUD and auth
  • Auth with JWT for protected routes
  • Running backend code and checking APIs
  • Using Service Workers with workbox to avoid re calling the exercise API and using it from cache.
  • Using Redux to manage the state of the app. -Testing with Jest and Enzyme.

Project Diagram

Project Diagram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors