API доступа к БД на Django Rest Framework

Использованая таблица из реестра Министерства культуры

Документация к API на SwaggerHUB
(Также лежит в данном репозитории в .yaml формате)

Для реализации API кроме DRF была использована библиотека drf-writable-nested для поддержки полного функционала API для вложенных сущностей many-to-many.
На всех страницах реализована пагинация с лимитом в 25 записей, поиск по названию или ключевым словам, а также в для хендлера songs имеется фильтрация записей по параметрам.

Docker-образ с сервером и встроенной в него парсером и БД с sqlite3

docker pull ohlomonchick/minkult_django:latest

Образ также поддерживает работу с PostgerSQL, для чего имеет в себе переменную окружения POSTGRES, по умолчанию равную 0.
При POSTGRES=1 будет использовать движок Postgres и подлючаться к POSTGRES_HOST.

Пример конфигурации сети с PostgreSQL в docker-compose.yaml