A modern, responsive fitness and health platform designed to help users track their calorie needs, plan their diet, and follow workout routines for a healthier lifestyle.
This repository contains only partial code. The complete project, including the backend, admin portal, and API integrations, is private. For access, please contact me via http://nishchay.online.
- Calorie Calculator: Calculate daily energy needs based on personal metrics
- Diet Planner: Create and track balanced meal plans
- Workout Routines: Access home workouts, gym workouts, and HIIT routines
- Progress Tracker: Monitor weight, calories, and workout progress
- Blog: Health and fitness articles with expert advice
- User Authentication: Secure login and registration system
- User Profile: Personalized user settings and preferences
- Home: Overview of features with motivational content
- Calculator: Form to calculate TDEE and macronutrient breakdown
- Diet Planner: Meal planning tool with nutritional tracking
- Workouts: Exercise routines categorized by type and difficulty
- Progress: Charts and logs for monitoring fitness journey
- Blog: Health and fitness articles and tips
- Blog Post: Detailed article view
- Login/Register: User authentication
- User Profile: Account settings and preferences
- React 18+
- TypeScript
- React Router for navigation
- Tailwind CSS for styling
- Shadcn UI components
- Recharts for data visualization
- React Hook Form for form handling
- Redux for state management
# Clone the repository
git clone https://github.com/nish340/fitlife.git
# Navigate to the project directory
cd fitlife
# Install dependencies
npm install
# Start the development server
npm run dev/src/components: Reusable UI components/src/pages: Main application pages/src/hooks: Custom React hooks/src/lib: Utility functions and data
Build the application for production:
npm run buildThe build output will be in the dist directory, ready to be deployed to your preferred hosting service.
FitLife is designed to work seamlessly across:
- Desktop computers
- Tablets
- Mobile phones
Nishchay Sharma
MIT
















