This project represents a MERN (MongoDB, Express, React, Node.js) stack web application designed to assist individuals in their fitness journey. Whether you're looking for workout routines, progress tracking, or a BMI calculator, PowerForge Fitness has you covered.
Website: Powerforge Fitness Demo
(This is a demo website, the backend service is not currently hosted so progress tracker won't be saved between sessions)
The website is fully responsive. You can use all features from any smartphone, tablet, or PC.
NodeJS backend in combination with express and MongoDB guarantees progress tracker data saving between sessions.
This repository showcases a comprehensive web application built with React, TypeScript, Tailwind CSS, Framer Motion, Node.js, Express, and MongoDB, providing users with a platform to access various fitness-related features.
- React Components: Well-organized and reusable React components for constructing an intuitive user interface.
- Responsive Design: Tailwind CSS is employed to create a visually appealing and responsive layout that adapts to different screen sizes.
- Framer Motion Animations: Enhances the user experience with smooth and interactive animations throughout the application.
- Backend with Node.js and Express: Utilizes a Node.js and Express backend to handle server-side logic.
- MongoDB Integration: Stores data in a MongoDB database. Ensure you have a local MongoDB instance with a database named 'powerforge-fitness'.
-
Clone the repository:
git clone https://github.com/your-username/powerforge-fitness.git
-
Install dependencies for frontend:
cd powerforge-fitness cd Frontend npm install
-
Run the application:
npm start
-
Install and set up the backend:
- Make sure you have Node.js and MongoDB installed locally.
- Navigate to the
backenddirectory.
cd Backend npm install- Create a local MongoDB database named 'powerforge-fitness'.
- Run the backend server:
npm run dev
Now, your PowerForge Fitness website is ready to help users on their fitness journey with a variety of features and a user-friendly interface, along with a fully functional MERN stack backend. Feel free to customize and expand upon the existing functionalities to meet the evolving needs of fitness enthusiasts.






