Skip to content

GymTracker is a web application that is able to track your gym stats and generate useful information about your progress

Notifications You must be signed in to change notification settings

lipeaaraujo/GymTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GymTracker

A gym tracking app

About

GymTracker is a personal fitness web app designed to help users stay motivated and organized in their fitness journey. Whether you're a beginner or an experienced athlete, this app makes it easy to track your workout progress, set goals, and monitor performance over time. By logging exercises, sets, repetitions, and weights, you can get a clear picture of your growth and achievements.

Getting Started

Prerequisies

Node.js and npm (for running the app locally).

Installation

  1. Clone the reposity:
git clone https://github.com/lipeaaraujo/GymTracker.git
cd GymTracker

Running the API

  1. Open the api folder
cd gym-tracker-api
  1. Install dependencies:
npm install
  1. Configure environment variables:

Copy the .env.example file and rename it to .env in the api directory.

cp .env.example .env

Open the .env file and update the placeholder values with your specific credentials and configuration.

DATABASE_URL=your_database_url
PORT=4000
ACCESS_TOKEN_SECRET=your_access_token_secret
REFRESH_TOKEN_SECRET=your_refresh_token_secret
  1. Start the development server with nodemon:
nodemon src/index.js

Running the App

  1. Open the app folder
cd gym-tracker-api
  1. Install dependencies:
npm install
  1. Configure environment variables:

Copy the .env.example file and rename it to .env in the app directory.

cp .env.example .env

Open the .env file and update the placeholder values with your specific credentials and configuration.

REACT_APP_API_URL=http://localhost:4000
  1. Start the development server:
npm start

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Commit your changes (git commit -m "Add YourFeature").
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

About

GymTracker is a web application that is able to track your gym stats and generate useful information about your progress

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published