Бэкенд сервиса news-aggregator, на котором можно найти новости по запросу и сохранить в личном кабинете. Разработан в среде NodeJS, на фреймворке express.
Публичный IP сервера: 84.201.181.220
Домен: https://api.news-aggregator.tk
v1.0
Для взаимодействия с API необходимо установить Postman.
- Клонируйте репозиторий командой git clone
- Установите зависимости командой npm install
Users:
- /signup - запрос методом POST добавляет пользователя в базу данных (список необходимых JSON полей и ограничений можно посмотреть в models/user.js)
- /signin - запрос методом POST регистрирует пользователя, присваивая ему уникальный токен.
- /users/me - позволяет получить данные отдельного пользователя (необходима авторизация)
Articles:
- /articles - запрос методом POST, позволяет добавить статью в БД (список необходимых JSON полей и ограничений можно посмотреть в models/user.js). Запрос методом GET позволяет получить список статей.
- /articles/articleId - запрос методом DELETE позволяет удалить статью с определённым Id. Статью может удалить только авторизованный пользователь.