Skip to content

Latest commit

 

History

History
56 lines (38 loc) · 2.2 KB

README.md

File metadata and controls

56 lines (38 loc) · 2.2 KB

Workout Tracker

Welcome to Workout Tracker, your personal fitness assistant! Workout Tracker is a web application designed to help you keep track of your workouts effortlessly. Whether you're a beginner starting your fitness journey or a seasoned athlete looking to optimize your training, Workout Tracker has you covered.

Features

Workout Logging

  • Add Workouts: Easily add your workouts to track your progress over time.
  • Delete Workouts: Remove workouts that you no longer need to keep your log clean and organized.

Authentication

  • Full Authentication: Secure your account with JWT authentication.
  • User Management: Create, update, and delete user accounts.

Backend

  • Node.js and Express: Built with Node.js and Express for a robust backend.
  • MongoDB: Utilizes a MongoDB database to store workout data.
  • Bcrypt.js: Hashes passwords for secure storage.

Getting Started

To get started with Workout Tracker, simply follow these steps:

  1. Clone the Repository: git clone https://github.com/ianfrye0818/Workout-Tracker.git
  2. For the backend cd into the 'backend' directory
  3. Install Dependencies: npm install
  4. Set Up Environment Variables: Create a .env file based on the provided .env.example file and fill in the necessary environment variables.
  5. Run the backend: npm start
  6. Go into the frontend directory.
  7. Install Dependenceis: npm intall
  8. Start application using: npm run dev
  9. Explore and Enjoy: Navigate to http://localhost:5173 in your web browser to start using Workout Tracker.

Technologies Used

Workout Tracker is built using the following technologies:

  • Node.js
  • Express
  • MongoDB (for database)
  • Bcrypt.js (for password hashing)
  • JSON Web Tokens (JWT) for authentication

License

This project is licensed under the MIT License. See the LICENSE file for details.

Acknowledgements

Special thanks to the developers of Node.js, Express, MongoDB, Bcrypt.js, and JWT for providing the tools and resources that made building Workout Tracker possible.

Contact

Have questions, suggestions, or just want to say hello? Feel free to reach out to us at [email protected].

Happy workout tracking with Workout Tracker!