Skip to content

Latest commit

 

History

History
70 lines (47 loc) · 4.12 KB

README.md

File metadata and controls

70 lines (47 loc) · 4.12 KB

Ласкаво просимо в "GooseTrack" Backend

Вміст

Backend

Репозиторій бекенду "GooseTrack" містить серверну частину додатку, яка взаємодіє з фронтендом для забезпечення функціональності, що описана нижче.

Опис

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

Технології

  • Node.js: Відкрита платформа для розробки серверних додатків на JavaScript.
  • Express.js: Фреймворк для створення веб-додатків та API на Node.js. Прискорює розробку з його допомогою.
  • MongoDB: Орієнтована на документи база даних, яка забезпечує зберігання даних у JSON-подібних документах.
  • Bcrypt.js: Бібліотека для хешування паролів користувачів, забезпечуючи безпеку даних.
  • Cloudinary: Платформа для керування зображеннями та мультимедійними файлами в хмарі.
  • CORS: Бібліотека для встановлення правил обміну даними між доменами на різних портах.
  • Dotenv: Модуль, який завантажує змінні середовища з файлу .env для конфігурації додатку.
  • Joi: Бібліотека для валідації та перевірки вхідних даних.
  • JSON Web Token (JWT): Механізм для створення та верифікації токенів, які використовуються для аутентифікації.
  • Moment.js: Бібліотека для роботи з датами та часом, що полегшує їхню обробку.
  • Mongoose: Бібліотека ODM (Object Data Modeling) для спрощеного взаємодії з MongoDB.
  • Morgan: Middleware для реєстрації запитів на сервері для аналізу та відладки.
  • Multer: Middleware для обробки завантаження файлів на сервер.
  • Swagger UI Express: Бібліотека для автоматичної генерації документації API та її візуалізації.

"Goose Track" API docs:

Детальну документацію щодо API "GooseTrack" можна знайти тут:


Запуск

Для запуску бекенду додатку GooseTrack виконайте наступні кроки:

  1. Склонуйте репозиторій: git clone https://github.com/IG00RA/project-team_5_backend.git
  2. Встановіть залежності: npm install
  3. Запустіть сервер у режимі розробки: npm run start:dev

Frontend проєкту "Goose Track":


Над частиною Backend "Goose Track" працювали: