Не получилось запустить проект. Т.к. в docker-compose.yaml нет нужных сервисов (postgers, nginx).
Сервис авторизации как и остальные сервисы проекта, взаимодействующие с пользователем, должен отдаваться через nginx. Это постоянное правило для высоконагруженных проектов.
.env из корня проекта нужно указать в .gitignore
Соберите все настройки в одно месте в src/config.py, сейчас у вас в src/app.py встречаются os.environ
Вот такой способ инициализации и обновления таблиц БД не самый лучший, а в реальных проектах - недопустимый. Только именованные миграции. Попробуйте https://alembic.sqlalchemy.org/en/latest/, к тому же, как я вижу, шаги в этом направлении у вас уже сделаны в виде файла alembic.ini, явно пробовали сделать, но отказались.
Все ключевые методы покрыты тестами: каждый ответ каждой ручки API и важная бизнес-логика тщательно проверены;
У тестов есть понятное описание, что именно проверяется внутри. Используйте pep257{target="_blank"};
Заполните README.md так, чтобы по нему можно было легко познакомиться с вашим проектом. Добавьте короткое, но ёмкое описание проекта. По пунктам опишите как запустить приложения с нуля, перечислив полезные команды. Упомяните людей, которые занимаются проектом и их роли. Ведите changelog: описывайте, что именно из задания модуля уже реализовано в вашем сервисе и пополняйте список по мере развития.
.env
из корня проекта нужно указать в.gitignore
src/config.py
, сейчас у вас вsrc/app.py
встречаютсяos.environ
alembic.ini
, явно пробовали сделать, но отказались.src/api/v1/movies.py
?Вот такие были требования к работе: