- Introduction
- Features
- Screenshots
- Mobile View Screenshots
- Technologies Used
- Installation
- Usage
- Contributing
- License
FitFusion is a comprehensive fitness tracker application designed to help users achieve their fitness goals. Whether you're looking to track workouts, monitor nutrition, or connect with a community, FitFusion has you covered.
- User Authentication: Secure sign-up and login process.
- Workout Tracking: Log workouts, sets, reps, and weights.
- Nutrition Checker: Search for food items and get nutritional information.
- BMR Calculator: Calculate your Basal Metabolic Rate and daily caloric needs.
- Community Support: Join a community of fitness enthusiasts for motivation and support.
- Analytics: View workout analytics and progress over time.
You can access the live application at: FitFusion App
- Frontend: React, Tailwind CSS, Framer Motion
- Backend: Node.js, Express, MongoDB
- APIs: Nutrition API, Exercise Database API
- Deployment: Vercel for frontend, Render for backend
To run the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/SahilS1903/fitness-tracker-.git
-
Navigate to the frontend directory:
cd fitfusion/frontend
-
Install dependencies:
npm install
-
Navigate to the backend directory:
cd ../backend
-
Install backend dependencies:
npm install
-
Create a
.env
file in the backend directory and add your environment variables. -
Start the backend server:
npm run dev
-
Start the frontend development server:
cd ../frontend npm run dev
- Open your browser and navigate to
http://localhost:3000
to access the app. - Create an account or log in to start tracking your fitness journey.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Make your changes and commit them (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.