B-fit is an advanced fitness tracking application designed to help you achieve your health and fitness goals. With comprehensive workout tracking, nutrition analysis, and progress monitoring, B-fit makes your fitness journey both engaging and effective.
- Log and monitor daily workouts
- Track sets, reps, and exercise details
- View workout history and progress charts
- Set and monitor weekly workout goals
- Search and log food items with Nutritionix API integration
- Track daily calorie intake
- Monitor macronutrient distribution
- Get detailed nutritional information for foods
- Interactive progress charts and visualizations
- Weekly and monthly progress reports
- Achievement tracking and milestones
- Customizable fitness goals
- Calculate BMR (Basal Metabolic Rate)
- Determine daily calorie needs based on activity level
- Personalized macro distribution recommendations
- Activity level adjustments
- React with TypeScript
- Tailwind CSS for responsive styling
- Framer Motion for smooth animations
- Recharts for data visualization
- Shadcn UI components
- Next.js for server-side rendering
- PostgreSQL database
- Secure authentication system
- RESTful API architecture
- Nutritionix API for food database
- Date-fns for date management
- TanStack Query for data fetching
- React Hook Form for form handling
The application's user interface is crafted for optimal user experience and aesthetic appeal. Check out our design inspiration: B-fit UI Design Reference
- Clone the repository
- Install dependencies:
npm install
- Set up environment variables:
VITE_NUTRITIONIX_APP_ID=your_app_id VITE_NUTRITIONIX_API_KEY=your_api_key
- Start the development server:
npm run dev
- Create and customize workout routines
- Track exercise progress and personal records
- Set workout reminders and goals
- View workout history and trends
- Comprehensive food database
- Meal planning capabilities
- Nutrition goals and progress tracking
- Detailed macro and micronutrient analysis
- Intuitive, responsive design
- Dark/light mode support
- Mobile-friendly interface
- Personalized dashboard
- Jijnesh
- Full-stack implementation
- UI/UX design
- System architecture
- API integration
We welcome contributions! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by Jijnesh | © 2025 B-fit