/PythonMiddleDev-Sprint5

Проектное задание четвертого и пятого спринта курса Middle Python-разработчик.

Primary LanguagePython

Проект «Cinema»

Описание проекта

Ссылка на репозиторий - https://github.com/Fr0stFree/Cinema

Cinema - облачный кинотеатр, предназначенный для просмотра фильмов онлайн. Так же возможно искать интересующие фильмы, актеров, режиссеров, добавлять фильмы в избранное, оставлять комментарии и рейтинги.

Реализован следующий функционал:

  1. Регистрация
  2. Авторизация и аутентификация
  3. Просмотр фильмов
  4. Поиск фильмов, актеров, режиссеров и сценаристов по частичному совпадению
  5. Просмотр фильмов
  6. Операции в панели администратора

Стек технологий


Инструкция по запуску проекта:

  1. Клонируйте репозиторий
git clone git@github.com:Fr0stFree/Cinema.git
  1. Запустите проект с помощью команд Makefile (необходимо наличие установленного Docker и плагина docker-compose V2)
sudo make build
  1. Наполните базу данных (необходимо наличие установленного npm и библиотеки elasticdump)
sudo make loaddata
  1. Перейдите по адресу http://localhost:8080/api/docs