Встановлюємо MongoDB Community Server.
Встановлюємо або оновлюємо Node.js (до 14.15.1)
Перевірити версію node --version
Завантажуємо проект та встановлюємо.
Створити папку для нашої БД: C:\mongodb\db
Заповнити тестовими даними БД:
Логін доступу до тестових даних: admin@gmail.com
Пароль: 123
Стартуємо БД
Якщо у когось інші шляхи до БД, то створюємо власний .bat
Стартуємо сервер Node.js
Сервер/веб-сайт: http://localhost:5000
Так як на сервері буде також сайт на html, то, для сумісності, в лінках додано add/update/delete, бо з html ми зможемо відправляти на сервер тільки GET/POST.
Якщо будуть якісь зміни по API, то інформацію будемо відкориговувати/доповнювати.
GET /api/user/:id
- інфо про користувача
POST /api/user/add
- додаємо користувача
POST /api/user/login
- авторизація
POST (PUT) /api/user/:id/update
- змінюємо
GET /api/event
- всі
GET /api/event/:id
- інфо
POST /api/event/add
- додаємо
POST (PUT) /api/event/:id/update
- змінюємо
DELETE (GET)/api/event/:id/delete
- видаляємо
GET /api/habit
GET /api/habit/:id
POST /api/habit/add
POST (PUT) /api/habit/:id/update
- змінюємо
DELETE (GET)/api/habit/:id/delete
- видаляємо
GET /api/topic
GET /api/topic/:id
GET /api/topic/:id/events
- всі події у вибраній категорії
POST /api/topic/add
POST (PUT) /api/topic/:id/update
- змінюємо
DELETE (GET)/api/topic/:id/delete
- видаляємо
GET /api/todo
GET /api/todo/:id
POST /api/todo/add
POST (PUT) /api/todo/:id/update
- змінюємо
DELETE (GET)/api/todo/:id/delete
- видаляємо
GET /api/entity
GET /api/entity/:id
POST /api/entity/add
POST (PUT) /api/entity/:id/update
- змінюємо
DELETE (GET)/api/entity/:id/delete
- видаляємо
GET /api/deadline
- всі Deadlines користувача по всіх Entities
GET /api/deadline/:id
POST /api/deadline/entity/:id/add
- додаємо до конкретної Entity
POST (PUT) /api/deadline/:id/update
- змінюємо
DELETE (GET)/api/deadline/:id/delete
- видаляємо