tracker/README.md
Markov 04be227740 feat: tracker MVP — FastAPI, models, REST API, WebSocket, Docker
- Models: projects, tasks, agents, adapters, labels, chats
- REST API: CRUD for all entities
- WebSocket: connection manager, heartbeat
- Alembic: async migrations, initial schema
- Docker Compose: tracker + postgres + redis (dev)
- All config via TRACKER_* env vars
2026-02-15 18:42:45 +01:00

44 lines
1.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Team Board Tracker
Ядро Team Board — управление проектами, задачами, агентами, чатами.
## Стек
- Python 3.12, FastAPI, SQLAlchemy 2 (async)
- PostgreSQL 16, Redis 7
- WebSocket для real-time
- Docker Compose (dev)
## Запуск (dev)
```bash
docker compose up --build
```
- Tracker API: http://localhost:8100
- Swagger UI: http://localhost:8100/docs
- PostgreSQL: localhost:5433
- Redis: localhost:6380
## Конфигурация
Все настройки через переменные окружения с префиксом `TRACKER_`:
| Переменная | По умолчанию | Описание |
|------------|-------------|----------|
| `TRACKER_DATABASE_URL` | `postgresql+asyncpg://...` | PostgreSQL |
| `TRACKER_REDIS_URL` | `redis://localhost:6379/0` | Redis |
| `TRACKER_ENV` | `dev` | Окружение |
| `TRACKER_PORT` | `8100` | Порт |
| `TRACKER_JWT_SECRET` | - | Секрет для JWT |
## API
- `GET /health` — healthcheck
- `GET/POST /api/v1/projects` — проекты
- `GET/POST /api/v1/tasks` — задачи
- `GET/POST /api/v1/agents` — агенты
- `GET/POST /api/v1/agents/adapters` — адаптеры
- `GET/POST /api/v1/labels` — лейблы
- `WS /ws` — WebSocket