Skip to content

1Kostik/backend_healthyhub

Repository files navigation

Node.js project

HealthyHub Backend

HealthyHub - це веб-додаток, який допомагає користувачам вести здоровий спосіб життя.

Це бекенд-додаток для сайту HealthyHub, який надає можливість зберігання та керування даними про споживану їжу, енергетичну цінність, калорії, вагу і кількість спожитої води. Додаток також надає можливість перегляду графіків за останній місяць і останній рік на основі щоденних записів води, калорій і ваги користувача.

Запуск додатку

Перед запуском додатку переконайтесь, що у вас встановлені такі залежності:

Node.js (версія 16 або новіша) MongoDB Кроки для запуску:

Склонуйте цей репозиторій на свій локальний комп'ютер:

git clone https://github.com/your-username/healthyhub-backend.git cd healthyhub-backend Встановіть залежності: npm install Налаштуйте змінні оточення в файлі .env для з'єднання з вашою базою даних MongoDB:

MONGODB_URI=your-mongodb-uri SECRET_KEY=your-secret-key Запустіть додаток:

npm start Додаток буде доступний за адресою http://localhost:3000.

API Документація

Деталі щодо доступних API можна знайти в документації API HealthyHub.

Розробка

Якщо ви бажаєте внести власні зміни або розширити функціональність додатку, слід враховувати наступні кроки:

Створіть свою гілку для розробки:

git checkout -b feature/your-feature-name Внесіть необхідні зміни та виконайте коміт:

git commit -m "Add your feature" Завантажте вашу гілку на GitHub:

git push origin feature/your-feature-name Створіть пул-реквест в цей репозиторій для обговорення та об'єднання змін.

Команди:

  • npm start — старт сервера в режимі production
  • npm run start:dev — старт сервера в режимі розробки (development)
  • npm run lint — запустити виконання перевірки коду з eslint, необхідно виконувати перед кожним PR та виправляти всі помилки лінтера
  • npm lint:fix — та ж перевірка лінтера, але з автоматичними виправленнями простих помилок

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •