Skip to content

tdenkov123/avitotech_internship_2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avitotech Backend Internship 2025

Данный репозиторий является ответом на тестовое задание для отбора на стажировку в Avito.

Как запустить

  1. При необходимости отредактируйте переменные в .env файле;
  2. Поднять стек (Postgres, миграции, приложение):
$ docker compose up --build -d

Команда запускает сервисы db (PostgreSQL), migrate (сервис миграций) и app (приложение). После запуска приложение будет доступно по указаномму в .env порту (по умолчанию :8080).

Дополнительный функционал

  1. Реализован эндпоинт /healthz для health-чека;
  2. Реализованы миграции;
  3. Реализован эндпоинт POST /team/deactivate (не описан в OpenAPI) для массовой деактивации участников команды и безопасного переназначения их открытых ревью. В ответе возвращается актуальная команда, список деактивированных user_ids и сводка по переназначениям.

Пример json-а запроса POST /team/deactivate:

{
  "team_name": "test",
  "user_ids": [
    "u4",
    "u1"
  ]
}

About

Test task for avito internship program

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors