This was completed as my capstone project for the BrainStation Web-Development bootcamp. StriveFitness is a web application that allows users to track their workouts and progress online.
- React
- SASS
- Axios
- JWT-Decode
- REST API
- MySQL
- bcrypt
- cors
- Express
- Node.js
- JSONwebtoken
- knex.js
- Makes it easy to access and follow along with your workout program
- Log workouts and weights used in order to track progress in the gym
- Keep track of key metrics such as training maxes
- Add some screens
I am currently working towards a deployed version of this project but in the mean time feel free to install a version locally by:
- run
npm i
in both the client and server folders. - run
npm start
in the client folder to start the front end. - run both
npm run devStart
andnpm run devStartAuth
in the server in order to start the Auth Server and the project server. - If you are starting for the first time run the migrations.js file in order to set up the database.
Project is: in Progress
Feel free to keep checking in for future updates!
- Update styling for a cleaner experience
- Switch all data over to the database
- Add user swapable exercises
- Log bodyweight and progress
- Timed workouts
- Import/export workouts or training data
- Delete/skip workouts
- Smart defaults for weight tracking
- Suggest alternate exercises
This project was reated by Ben Wanless feel free to reach out! LinkedIn: https://www.linkedin.com/in/benwanless/ email: bwanless@hotmail.ca