A gym tracking app
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.
Node.js and npm (for running the app locally).
- Clone the reposity:
git clone https://github.com/lipeaaraujo/GymTracker.git
cd GymTracker
- Open the api folder
cd gym-tracker-api
- Install dependencies:
npm install
- 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
- Start the development server with nodemon:
nodemon src/index.js
- Open the app folder
cd gym-tracker-api
- Install dependencies:
npm install
- 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
- Start the development server:
npm start
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m "Add YourFeature"
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.