A modern React application built using Vite, JavaScript, and Bootstrap.
🚀 Try the app here:
Live Demo
This application is designed as a fitness tracking platform.
- 🔐 User Authentication (Firebase)
- 📊 Dashboard Overview
- 🍽️ Nutrition Tracking
- 🏃 Workout Tracking
- 📈 Progress & History Tracking
- ⚖️ Weight Monitoring
- 💧 Water Intake Tracking
- 👤 User Profile Management
The Progress page now supports dynamic time-based filtering:
- Today
- 7 Days
- 30 Days
- 3 Months
- 1 Year
- All Time
- Updates summary cards dynamically
- Updates charts based on selected range
- Shows only filtered data
This project is built with:
- Vite
- JavaScript
- React
- Bootstrap
- React-Bootstrap
- Firebase
If you want to work locally using your own IDE, you can clone this repo and run it.
The only requirement is having Node.js & npm installed - install with nvm
Follow these steps:
# Step 1: Clone the repository
git clone <YOUR_GIT_URL>
# Step 2: Navigate to the project directory
cd <YOUR_PROJECT_NAME>
# Step 3: Install the dependencies
npm install
# Step 4: Start the development server
npm run devTo create a production build, run:
npm run buildThis will generate a dist folder containing the optimized assets.
To run ESLint and check for code formatting issues:
npm run lint