- Deploy Railway
Используя фреймворк Django:
- Реализовать сущности авторы, книги, комментарии
- Связь Авторы-Книги (Many-To-Many)
- Реализовать возможность оставлять от имени автора комментарий к книгам.
- В сущность книги обязательно добавить флаг Archived, заархированные книги не выводить в публичной части.
- Реализовать административную часть
- CRUD операции для авторов и книг
- вывести список книг с обязательным указанием имени авторов в списке и кол-вом комментариев к этой книге
- вывести список авторов с указанием кол-ва книг и кол-ва комментариев
- Реализовать публичную часть сайта с отображение авторов и их книг (простой вывод списка на странице)
- Получение списка книг (только те книги, которые не являются заархивированными)
- Получение списка книг выбранного автора (только те книги, которые не являются заархивированными)
- Получение конкретной книги
- Редактирование книги
- Изменение флага Archived
- Удаление книги
- Реализовать комментарии
- Создание комментария к книге
- Изменение комментария
- Удаление комментария.
- Реализовать регистрацию и JWT авторизацию.*
- Реализовать функционал регистрации и JWT авторизации авторов
- Получение списка книг (только те книги, которые не являются заархивированными), получить книги того автора, который авторизован в данный момент
- Изменения/удаление/получение выбранной книги, только если она связана с автором
- Перейти по ссылке https://authorbookscomments-production.up.railway.app/
- Авторизоваться можно либо на сайте либо в админке
- Добавление книг и авторов через админку
- Добавление комментариев через авторизованного пользователя