Workout Mentor is a full-stack web application designed to help users track their workouts effectively. Built with React for the frontend, Node.js and Express for the backend, and MongoDB for the database, Workout Master offers a seamless experience for users to manage their fitness routines.
- User Authentication: Secure user authentication system allowing users to sign up, log in, and manage their accounts.
- Workout Tracking: Users can create, update, and delete their workouts, including exercise title, reps, and weights.
- React: Frontend development framework for building user interfaces.
- Node.js: JavaScript runtime environment for server-side development.
- Express: Web application framework for Node.js, providing robust features for building APIs.
- MongoDB: NoSQL database for storing workout data efficiently.
To run Workout Mentor locally, follow these steps:
- Clone the repository:
git clone https://github.com/arkaslittlemind/Workout-Mentor.git
- Install dependencies for both frontend and backend:
# Install frontend dependencies
cd frontend
npm install
# Install backend dependencies
cd ../backend
npm install
- Set up environment variables:
Create a .env
file in the backend
directory and add the following variables:
PORT=3001
MONGODB_URI=your_mongodb_uri
Replace your_mongodb_uri
with your MongoDB connection string.
- Start the development server:
# Start frontend server
cd ../frontend
npm start
# Start backend server
cd ../backend
npm start
- Access the application in your browser:
Open http://localhost:3000 to view the application.
Contributions are welcome! Feel free to submit bug reports, feature requests, or pull requests to help improve Workout Mentor.
© 2024 Workout Master. Built with ❤️ by Arkadipta Mojumder.