1.2 KiB
1.2 KiB
Team Board — Backend
API сервисы для Team Board. Python + FastAPI, микросервисная архитектура.
Сервисы
| Сервис | Порт | Описание |
|---|---|---|
| gateway | 8000 | API Gateway, аутентификация |
| projects | 8001 | Проекты, Git интеграция |
| tasks | 8002 | Задачи, канбан, подзадачи |
| agents | 8003 | AI агенты |
| chat | 8004 | Чаты проектов |
Структура
backend/
├── services/
│ ├── gateway/
│ ├── projects/
│ ├── tasks/
│ ├── agents/
│ └── chat/
├── docker-compose.yml
└── README.md
Запуск
# Development
cd services/tasks
pip install -r requirements.txt
uvicorn app:app --reload --port 8002
# Docker
docker-compose up -d
Стек
- Python 3.12
- FastAPI
- PostgreSQL
- Redis
- SQLAlchemy
Переменные окружения
DATABASE_URL=postgresql://team_board:password@localhost:5432/team_board
REDIS_URL=redis://localhost:6379
AUTHENTIK_CLIENT_ID=...
AUTHENTIK_CLIENT_SECRET=...