Skip to content

Latest commit

 

History

History
60 lines (40 loc) · 1.04 KB

File metadata and controls

60 lines (40 loc) · 1.04 KB

Workout Buddy

Workout Buddy helps you tracking all the exercises to make your life easier and helthier. It has user authentication by using JWT and password encryption by using bcrypt. If you'd like to check it out, you can access it by clicking here

Screenshot of Workout Tracker

MERN Tech Stack

Frontend:

  • React
  • Vite
  • React Router
  • datefns

Backend:

  • Node.js / Express
  • MongoDB
  • mongoose
  • bcrypt
  • jsonwebtoken
  • validator

Installation

Follow these steps to run a local instance: (You'll need node, npm, and MySQL already installed.)

  1. Clone or download this repo

Set up the backend

  1. Install server dependencies:

    Run pnpm install from inside the directory:

    $ pnpm install
  2. Start the server

    $ pnpm run dev

Set up the frontend

  1. Install client dependencies:

    Run pnpm install from inside the directory.

    $ pnpm install
  2. Start the React app:

    $ pnpm run dev