Power Pulse 2.0

Web-site main page

Backend для додатку про спорт та харчування.

Даний репозиторій містить бекенд-частину додатку, яка допомагає авторизованому користувачу контролювати своє харчування та активність.

Структура проекту

  • /controllers: Папка з файлами-контролерами, які відповідають за обробку запитів від клієнта.
  • /helpers: Папка з допоміжними функціями, які використовуються в інших частинах проекту.
  • /middlewares: Папка з файлами з middleware, які використовуються для обробки запитів до сервера на шляху до того, як вони досягнуть основного обробника запиту.
  • /routes/api: Папка з файлами, які містять реалізацію маршрутів API. Тут визначаються URL-шляхи та відповідні обробники, які відповідають на запити.
  • app.js: Файл, в якому налаштовується та створюється екземпляр Express-додатку. Тут імпортуються необхідні модулі, налаштовуються middleware та підключаються роутери.
  • server.js: Файл налаштування самого сервера. Відбувається підключення до бази даних та налаштування Express-сервера.

Вимоги та Залежності

  • Node.js версії v18.16.0.
  • npm для управління пакетами.

Технології

  • node.js

  • express

  • mongoDB

  • cloudinary

  • nodemailer

Інструкції з запуску

  • Встановіть залежності: npm install.
  • Налаштуйте змінні середовища у файлі .env, з прикладу .env.example.
  • Запустіть сервер: npm run start.

Команда

  • Team-lead
  • Розробник авторизації користувача:
  • Розробник щоденника користувача:

Корисні посилання

  • Документація API проєкту: Перегляньте документацію для отримання інформації про доступні маршрути, параметри та приклади викликів.
  • GitHub Репозиторій - Frontend: Ознайомтеся з вихідним кодом Frontend-частини проєкту, в якому ви знайдете веб-інтерфейс та відповідний клієнтський код.