Таймауты меняются в nginx.conf, настройки для базы в json не делал, т.к. у нас она в контейнере
- поднимите докер контейнер
- docker-compose up -d
- выполните мигарции
- docker-compose exec site python manage.py makemigrations
- docker-compose exec site python manage.py migrate
- Всё готово к использованию. Сайт запускается на localhost:80
- / - главная страница с книгами
- /auth - авторизация/регистрация
- /api/v1/users (get) - список всех пользователей, (post) - создать пользователя. Пример json {"name": "Михаил}
- /api/v1/users/<id> (get) - детальная информация о пользователе, (delete) удалить пользователя
- /api/v1/users/<id>/book_add (post)- выдать книгу. Пример json {'book_id': 4}
- /api/v1/users/<id>/book_delete (post) забрать книгу. Пример json {'book_id': 4}
- /api/v1/books (get) - список всех книг + фильтры в url (title, author, time_publication, dept, available), (post) - создать кингу. Пример json {"title":"Евгений Онегин","author":"Пушкин","time_publication":"1833-12-12T12:45:00Z","count":10,"dept_id":1}
- /api/v1/departaments (get) - список всех отделов, (post) - создать отдел. Пример json {"name": "Михаил"}