WorkOut-buddy is a dynamic website developed on the MERN (MongoDB, Express.js, React, Node.js) stack, designed to empower fitness enthusiasts on their wellness journey. This platform offers a comprehensive solution for individuals to easily log and manage their workouts.
- Users can create personilized workout forms to enhance their workout regime.
- An Elegant interface presenting an elegant interface designed to provide users with a seamless experience.
-
Node.js for running server-side JavaScript.
-
MongoDB Atlas to store data about user and workouts
- Install nodejs
- Create a mongodb atlas account and get your MONGODB URI
- Clone this repository and install the required packages using npm.
git clone https://github.com/AMS003010/WorkoutBuddy.git
cd WorkoutBuddy
npm install
- Create a .env file in the backend directory and add your MONGODB_URI and also a SECRET to hash your passwords.
PORT='<port>'
MONGO_URI='<mongobd uri>'
SECRET='<key>'
-
Remaining in the WorkoutBuddy repository, run
cd backend
andnpm start
in the terminal with the project. -
Run
cd frontend
in another terminal andnpm start
in the terminal with the project. -
Then go to localhost:3000.
- Node.js - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- express - Fast, unopinionated, minimalist web framework for Node.js
- MongoDB Atlas - The cloud database for modern applications
- Mongoose - Elegant MongoDB object modeling for Node.js
- React - The library for web and native user interfaces