Skip to content

A single-page application, built using the MERN stack, that is also a progressive web application.

License

Notifications You must be signed in to change notification settings

samlee088/fit-nuts

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fit NUTS 🥜


Heroku Home Page


License


License: MIT This application is under the MIT license


Contributors


Bradley Jester 👈 Click there to view Bradley's GitHub account!


Eddie Figueroa 👈 Click there to view Eddie's GitHub account!


Pat Lubak 👈 Click there to view Pat's GitHub account!


Samuel Lee 👈 Click there to view Samuel's GitHub account!


Thair Ibadi 👈 Click there to view Thair's GitHub account!


Deployment Link


Deployment


👆 Click there!


Table of Contents


Table of contents generated with markdown-toc


Description


Fit NUTS 🥜 is a single-page application, built using the MERN stack, that is also a progressive web application. In addition, it features the Mongoose ODM, uses GraphQL queries and mutations for retrieving, adding, updating, and deleting data, includes JSON Web Tokens for authentication and protects sensitive API key information on the server. Users can sign up to create, modify and delete their workout routines for particular days of the week. Also, they can install Fit NUTS 🥜 for offline use by navigating to the URL search bar (there will be an option to install Fit NUTS 🥜 to your computer).


Installation


Clone the repository to your local machine, open your terminal, and navigate to the root folder of the Fit Nuts 🥜 repository. To install the necessary dependencies, run npm i in your command-line terminal. Repeat this process two more times, first navigating to the server folder and second navigating to the client folder (running npm i both times).


Usage


  1. To begin using Fit NUTS 🥜, sign up by entering a username, a valid email address and a secure password.

Sign Up


  1. Once you sign up you'll be taken to the homepage. Here you can learn more about Fit NUTS 🥜!

Home Page


  1. Navigate to the Create Workout page to add your workout routine for a particular day of the week. Just make sure to enter what day of the week you'll be doing that exercise, it's name and the amount of weight as a numerical value or else you'll receive an error message!

Create Workout


  1. On the Create Workout page you can also increase or decrease the number of sets and reps for a particular exercise and remove it all together by clicking the Delete button.

Modify An Exercise


  1. To view your workout routine for the week navigate to the Workout Summary page!

Workout Summary


  1. Finally, read more about the developers behind Fit NUTS 🥜 by navigating to the Meet the Devs page! If you click on a developer's image you'll be taken to their portfolio. Likewise, if you click on the button with the developer's name followed by GitHub you'll be taken to that developer's GitHub account.

Meet the Devs


Meet the Devs 2


Badges


Apollo-GraphQL


Bootstrap


CSS


Express.js


Git


GraphQL


Heroku


HTML


JavaScript


JWT


MongoDB


NodeJS


NPM


React


React Router


About

A single-page application, built using the MERN stack, that is also a progressive web application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • JavaScript 79.7%
  • CSS 19.3%
  • HTML 1.0%