Skip to content

lucykearl/frontend-group-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REP

Fitness Tracking App

We built a fitness tracking app for gym goers and anyone interested in fitness to note down their training sessions. We wanted to create an easy, straightforward app for someone to be able to track their progress, see how they improve over time and successfully reach their fitness goals.


Included in the app:

  • You are able to create a user account
  • Log in and out with ease
  • Add your fitness sessions - this will allow you to select the exercise of your choice (it also includes an autocomplete option if you start to type), note down the weight and the amount of reps you want to complete
  • You are then able to continue to add your sets and finish once you are done
  • 'History' in the bottom navigation bar will allow you to view your previous fitness sessions
  • The homepage will show your progess via tables, giving you a visual representation of your progression

Installation Instructions:

  • Run git clone https://github.com/lucykearl/frontend-group-project into the console
  • cd into the new directory
  • Run npm install

How to use:

  • Once the app is opened you can create an account, you will then be presented with the home screen
  • Using the navigation bar along the bottom of the screen, you simply press the '+' symbol and you can then insltantly start adding your sessions
  • You start off by selecting the exercise of your choice using either the drop down list or you can start typing and an autocomplete will appear with suggestions
  • Once you have selected the exercise you want to include, press 'ADD' then type in the weight and the amout of reps you want to complete
  • If you want to add another set of the same exercise, just press 'ADD SET' and this will allow you to keep the same weight and rep of the previous set or edit it to increase or decrease
  • If you make a mistake, there is the option to remove the set by pressing 'REMOVE' next to the set you wish to get rid of
  • You can do this until you have noted down all the exercises you want to include in your session that day
  • After you have noted everything down, press 'FINISH' and an alert will present at the top stating 'SESSION FINISHED'
  • You can view any of your previous session by pressing 'HISORY' in the navigation bar which will produce a table
  • The homescreen will show you a bar chart of your progress

Technolgies used:

Frontend Backend
React MongoDB
CSS Node JS
NPM Express
  • Packages including react-router and axios
  • JEST Snapshot testing
  • Authorisation to allow users to sign-up and log in

Progress for the app:

  • Adding social media links and the ability to connect with friends or a wider community
  • Add different types of equipment, exercises and video demos
  • Access to a personal trainer for a personalised workout plan based on your progression as well as offering support

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published