Skip to content

nadiia-tsytsylina/healthy-hub

Repository files navigation

Healthy Hub app

Backend part of this project - Backend Healthy Hub

This is a React application that allows to monitor user's health, nutrition, weight and water intake. Automatically calculates the number of calories depending on weight, gender, height and daily activity. Allows user to add nutrition, water and track charts, reister and login.

The application contains 9 pages:

  1. Welcome page -the page with common information about application;
  2. Register page - the public page where user can register;
  3. Login page - the public page where user can sign in;
  4. Forgot password page - the public page where user can restore his password;
  5. Main page - the private page with water, food and goal charts;
  6. Diary page - the private page where user can add or edit meals for the breakfast, dinner, lunch and snacks;
  7. Dashboard page - the private page where user can monitor his weight, water and calories in charts for last month or last year;
  8. Settings page - the private page where user can update his profile information;
  9. Recommended food page - the private page with recommended food info;

Technology stack

  • React
  • React Router
  • Redux Toolkit
  • Redux Persist
  • Axios
  • Styled Components
  • Webpack

Getting Started

To get started with this project, follow these steps:

  1. Clone this repository to your local machine.
  2. Navigate to the project directory.
  3. Install the required dependencies using
   npm install

or

  yarn install
  1. Start the development server with
   npm start
  1. Open your web browser and visit http://localhost:3000/ to access the application.

Nadiia Tsytsylina

Linkedin Github Telegram Gmail