Skip to content

BenWanless/StriveFitness

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

logo

StriveFitness

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.

Table of Contents

Technologies Used

Front-End

  • React
  • SASS
  • Axios
  • JWT-Decode

Back-End

  • REST API
  • MySQL
  • bcrypt
  • cors
  • Express
  • Node.js
  • JSONwebtoken
  • knex.js

Features

  • 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

Screenshots

  • Add some screens

Setup

I am currently working towards a deployed version of this project but in the mean time feel free to install a version locally by:

  1. run npm i in both the client and server folders.
  2. run npm start in the client folder to start the front end.
  3. run both npm run devStart and npm run devStartAuth in the server in order to start the Auth Server and the project server.
  4. If you are starting for the first time run the migrations.js file in order to set up the database.

Project Status

Project is: in Progress

Feel free to keep checking in for future updates!

Next Steps

  • 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

Contact

This project was reated by Ben Wanless feel free to reach out! LinkedIn: https://www.linkedin.com/in/benwanless/ email: bwanless@hotmail.ca

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published