A comprehensive fitness tracking and wellness management application built with React, TypeScript, and modern web technologies.
-
** Interactive Dashboard**
- Real-time fitness metrics
- Daily progress tracking
- Customizable widgets
- Dark/Light mode support
-
** Exercise Management**
- Workout planning and tracking
- Exercise library
- Progress monitoring
- Custom workout creation
-
** Nutrition Tracking**
- Meal planning and logging
- Calorie tracking
- Macronutrient monitoring
- Water intake tracking
-
** Progress Visualization**
- Interactive charts
- Performance metrics
- Goal tracking
- Historical data analysis
- Node.js 18.x or higher
- npm 8.x or higher
- Modern web browser
- Clone the repository:
git clone https://github.com/celestialcracker/project-FitMate.git
cd project-FitMate/project- Install dependencies:
npm install- Start the development server:
npm run dev- Open your browser and navigate to:
http://localhost:5173
- Frontend Framework: React 18.3.1
- Type System: TypeScript 5.5.3
- Build Tool: Vite 5.4.2
- Styling: Tailwind CSS 3.4.1
- Data Visualization: Recharts 2.12.2
- Animations: Framer Motion 11.0.8
- Icons: Lucide React 0.344.0
- Routing: React Router DOM 6.22.3
- Date Handling: date-fns 3.3.1
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
# Run linting
npm run lintproject/
├── src/
│ ├── components/ # Reusable UI components
│ ├── pages/ # Page components
│ ├── utils/ # Utility functions
│ ├── types/ # TypeScript type definitions
│ ├── data/ # Static data and constants
│ ├── App.tsx # Main application component
│ └── main.tsx # Application entry point
├── public/ # Static assets
└── package.json # Project dependencies
- Real-time progress tracking
- Daily goals overview
- Workout completion status
- Nutrition summary
- Water intake monitoring
- Comprehensive exercise library
- Custom workout creation
- Progress monitoring
- Performance analytics
- Exercise history
- Meal planning and logging
- Calorie tracking
- Macronutrient breakdown
- Water intake goals
- Dietary preferences
- Interactive performance charts
- Goal progression tracking
- Historical data analysis
- Achievement monitoring
- Trend visualization
- Google Chrome (90+)
- Mozilla Firefox (85+)
- Microsoft Edge (90+)
- Safari (14+)
- Mobile browsers (Chrome Android, Safari iOS)
- Umesh - Initial work - celestialcracker