Используемая СУБД - PostgreSQL
Версия проекта для деплоя располагается в ветке deploy
Данный проект представляет собой простенький веб-сервис реализующий Rest api, позволяющий формировать ленту статей для пользователя. Основной стек технологий: Django, DRF, PostgreSQL. Авторизация пользователей производится с помощью Basic Auth.
- Список статей (список статей различен для разных пользователей. Если статья является закрытой, то читать ее могут только пользователи с ролью "подписчик")
- Чтение статьи
- Обновление статьи (только для автора статьи)
- Удаление статьи (только для автора статьи)
- Создание статьи (только пользователи с ролью "автор")
- Регистрация пользователя (по умолчанию с ролью "подписчик")
- Просмотр пользователя (только для авторизованных пользователей)
- Изменение прав пользователей (только администратор)
- Просмотр всех пользователей (только администратор)
- Просмотр собственного профиля (только для авторизованные пользователи)
Все возможные запросы располагаются в Pastman коллекции(ссылка выше)