Skip to content

A full-stack MERN exercise tracker app built using React.

Notifications You must be signed in to change notification settings

nelkalm/ExercisesApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ExercisesApp

A full-stack MERN exercise tracker app built using React.


YouTrain App

Track Your Performance

Table Of Contents

About The Project

Screen Shot

YouTrain is a full-stack MERN App, a Single Page Application that tracks exercises completed by the user. User can create their exercise data by inputting using a form, with data fields including the name of the exercise performed, the number of reps, the amount of weight, the weight unit, and the date the exercise was performed. The exercise data is then populated onto a table on the Home page. User can then click on the pencil icon to edit the exercise, or click on the trash icon to delete the exercise.

Built With

The frontend was built with Node and React, and global design features. The backend was built with MongoDB persistence, Mongoose, Express, REST, and Node.

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

This is an example of how to list things you need to use the software and how to install them.

  • npm
npm install npm@latest -g

Installation

  1. Clone the repo
git clone https://github.com/nelkalm/ExercisesApp.git
  1. Install NPM packages in the frontend folder
cd frontend
npm install
  1. Install NPM packages in the backend folder
cd backend
npm install
  1. Create a .env file in the frontend folder, and specify the port number PORT=8000.

  2. Create a .env file in the backend folder, specify the port number PORT=3000, as well as the Mongo Connection String.

  3. Start the project in the backend folder with NPM

npm start

Usage

Create an exercise by clicking on CREATE on the nav link.

Create an exercise

Edit an exercise by clicking on the pencil icon in the exercises table.

Delete an exercise by clicking on the trash icon in the exercises table.

License

Distributed under the MIT License. See LICENSE for more information.

Author

  • Nelson Lu - OSU Computer Science Student - Nelson Lu - Created the YouTrain App

About

A full-stack MERN exercise tracker app built using React.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published