Перед вами — микросервис на FastAPI с REST API для управления хранилищем книг. Что нужно сделать:
- Изучить репозиторий.
- Найти все проблемы (баги, уязвимости, плохие практики, архитектурные нарушения, потенциальные доработки).
- Для каждой проблемы описать:
- Что: где и что именно не так (файл, строка, фрагмент кода).
- Почему: чем это опасно или плохо.
- Как исправить: предложить корректную реализацию (псевдокод или реальный код).
Требуется: Docker и Docker Compose.
docker-compose up -dСервис доступен на http://localhost:8099, Swagger — http://localhost:8099/docs.
docker-compose run --rm tz-app uv run alembic upgrade head
docker-compose run --rm tz-app uv run alembic revision --autogenerate -m "books"
docker-compose run --rm tz-app uv run alembic upgrade headПосле изменения кода пересобрать образ:
docker-compose up --build -d