/StayFit

Primary LanguageJavaScript

StayFit

StayFit is a fitness-focused scheduling application that lets users plan & keep track of their exercises for the upcoming days.

React based frontend with JSX, SASS and Material UI. Backend made with NodeJS, Express and PostgreSQL.

Application deployed using Netlify and Heroku. Visit application here: StayFit.


Contributors

Sonia Singh

Olga Shilenkova

Nikhil Tallapureddy


Application

Login/Signup:

Dashboard walkthrough:

Calender walkthrough:

Exercises search walkthrough:


Getting Started

There are two methods of accessing the application:

  1. Visit website online hosted by Netlify: StayFit

or

  1. Clone the Stayfit repository and run application locally

1 - Using the application online

  1. Visit website online here: StayFit

    URL: https://stayfit-v01.netlify.app

    *Note: Webpage data may take a few seconds to load up on first use due to the database needing to fire up first.

2 - Using the application locally

  1. Fork/clone the StayFit Repo repo to your local device.
git clone git@github.com:sonia0409/StayFit.git
  1. Setting up and running server/backend:
cd server
npm install

# Start server
npm startTSC
  1. Setting up and running client/frontend:
cd client
npm install

# Start client
npm start
  1. Go to http://localhost:3000/ in your browser.

  2. Sign up for an account and login in.

  3. Schedule your exercises and explore away!


Dependencies

Frontend:

  • React
  • React-Router-Dom/React-Dom
  • Axios
  • Material UI
  • SASS

Backend:

  • Express
  • Node v12.22.5
  • body-parser
  • cors