Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Code Review — Техническое задание

Описание задачи

Перед вами — микросервис на FastAPI с REST API для управления хранилищем книг. Что нужно сделать:

  1. Изучить репозиторий.
  2. Найти все проблемы (баги, уязвимости, плохие практики, архитектурные нарушения, потенциальные доработки).
  3. Для каждой проблемы описать:
    • Что: где и что именно не так (файл, строка, фрагмент кода).
    • Почему: чем это опасно или плохо.
    • Как исправить: предложить корректную реализацию (псевдокод или реальный код).

Запуск

Требуется: Docker и Docker Compose.

1. Поднять базу данных и сервис:

docker-compose up -d

Сервис доступен на http://localhost:8099, Swagger — http://localhost:8099/docs.

2. Создать и применить миграции (после реализации моделей):

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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages