Overview
Nutrimeter is a dynamic and responsive full-stack website built with React.js, MongoDB, Express, and Node.js. It is designed to be a one-stop solution for all health-related information and to track daily calories. Nutrimeter helps users focus on their nutrition as a whole, providing features such as a calorie tracker, a database of over 5,000 products for creating a custom diet, graphical analysis of daily calories, and more.
Features
- Token-based authentication: Nutrimeter uses token-based authentication to ensure secure access to user profiles and data.
- Calorie tracker: Users can track their daily caloric intake by creating a custom nutritious diet.
- Extensive product database: Nutrimeter has a database of over 5,000 products to choose from for creating a day-wise diet plan to manage weight.
- Macro and micro nutrient display: When adding a product to the diet plan, the amount of carbs, protein, and fat present in the product is displayed.
- Graphical analysis: Nutrimeter provides graphical analysis of the total daily calories added to the diet plan.
- Personalized data for each user: Each user has separate data connected to their profile, ensuring a personalized experience.
- Complete REST API: Nutrimeter offers a comprehensive REST API for authentication, login, signup functionality, and more.
Installation
- Clone the Nutrimeter repository from GitHub:
git clone https://github.com/Nutrimeter/nutrimeter.git - Navigate to the project directory:
cd nutrimeter - Install the required dependencies:
npm install - Start the development server:
npm start - Access the Nutrimeter application in your web browser at
http://localhost:3000
Summary
Nutrimeter is a comprehensive health and nutrition tracking website built with React.js, MongoDB, Express, and Node.js. It offers features such as a calorie tracker, a vast product database for creating custom diets, graphical analysis of daily calories, and token-based authentication for secure access. With its user-friendly interface and personalized data for each user, Nutrimeter aims to provide a holistic solution for tracking and improving nutrition.