проект позволяет управлять базой с Фильмами, Жанрами, Персонами через Django Admin, а также автоматически переносит данные из PostgreSQL в Elasticseach для полнотекстового поиска, для этого реализованы следующие фичи
- миграция из SQLite в Postgresql
- Django Admin для редактирования PostgreSQL
- миграция из Postgresql в Elasticseach для организации полнотекстового поиска по данным
- отслеживание изменений в Postgresql и авто обновление Elasticseach
- веб-сервер NGINX
- логирование с помощью logging
- линтер flake8
- .env и docker-compose.override.yml присутствуют в демонстрационных целях
- проект упакован в Docker Compose и запущен на VPS
http://5.35.83.245:8000/admin/movies/filmwork/
http://5.35.83.245:8000/admin/movies/person/
http://5.35.83.245:8000/admin/movies/genre/
http://5.35.83.245:8000/api/v1/movies/
http://5.35.83.245:9201/movies/_search?pretty=true&q=*:*&size=1000
http://5.35.83.245:9201/genres/_search?pretty=true&q=*:*&size=1000
http://5.35.83.245:9201/persons/_search?pretty=true&q=*:*&size=1000