A full-stack calorie and nutrients tracking web app that helps users monitor their daily calories, physical activities, daily weight and nutrient intake with beautiful data visualizations and user-friendly UI UX.
🌐 Live App: https://thriveon.fit
- React.js – Interactive UI with reusable components
- Recharts – Dynamic charts and data visualization
- Custom Fetch Wrapper – Simplified API handling with JWT interception
- CSS – Responsive design for desktop and mobile devices and modern styling with cool animations
- Node.js & Express.js – RESTful API server
- MongoDB – NoSQL database for storing user and tracking data
- Mongoose – MongoDB object modeling
- 🔐 JWT Authentication – Secure login and registration system
- 📨 OTP Email Validation – Email verification using one-time passcode during signup
- 🔑 Forgot Password / Reset Flow – Request password reset via token
- 🍽️ Calorie Tracking – Log meals and see daily calorie consumption
- 🏃 Activity Tracking – Track workouts, steps, and calories burned
- 🧬 Nutrient Breakdown – View detailed stats (protein, carbs, fats, etc.)
- 📈 Analytics Dashboard – Interactive charts powered by Recharts
- 🕒 Daily & Weekly Summaries – Compare performance over time
- 💾 Persistent Data – Stored safely in MongoDB