**1. О проекте**

«Что посмотреть» — онлайн кинотеатр нового поколения. Смотрите новинки абсолютно бесплатно и в лучшем качестве. Оставляйте отзывы, ставьте оценки и выбирайте только лучшее из мира большого кино.

Основные сценарии использования:

**2.Технические требования**

Проект должен разрабатываться на PHP версии 8.0 или выше (при использовании версии 8.1 соответствующее ограничение должно быть указано в файле composer.json). Используемая база данных — MySQL 8.0 и выше.

Проект должен сопровождаться конфигурацией для развертывания с помощью docker (manifest docker-compose), и инструкцией по развертыванию. Разработка верстки и клиентского приложения не требуется. Ожидается только разработка бекенд api приложения.

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

**3. Описание процессов (API-документация)**

**3.1 Регистрация пользователя [POST /api/register]**

Регистрация нового пользователя для получения доступа к персональной части сайта.

В приложении: Некоторые страницы приложения требуют авторизации пользователя.

При обращении на такие страницы не опознанному пользователю выводится форма аутентификации.

При отсутствии учетной записи пользователь может переключиться на форму регистрации и создать ее.