# Task Service REST API для управления задачами в командах: JWT, роли, аудит изменений, Redis-кеш, MySQL, rate limiting, circuit breaker и Prometheus. ## Запуск ```bash docker compose up --build ``` API: `http://localhost:8080` Метрики: `http://localhost:8080/metrics` ## Основные эндпоинты - `POST /api/v1/register` - `POST /api/v1/login` - `POST /api/v1/teams` - `GET /api/v1/teams` - `POST /api/v1/teams/{id}/invite` - `POST /api/v1/tasks` - `GET /api/v1/tasks?team_id=1&status=todo&assignee_id=5&page=1&page_size=20` - `PUT /api/v1/tasks/{id}` - `GET /api/v1/tasks/{id}/history` - `GET /api/v1/reports/team-summary` - `GET /api/v1/reports/top-creators` - `GET /api/v1/reports/invalid-assignees` ## Архитектура DI собран в `internal/app.Container`: конфиг, DB pool, Redis, репозитории, сервисы, middleware и HTTP server создаются в одном месте и передаются по интерфейсам.