# Teams Service Backend сервис для управления командами и участниками в системе Optovia. ## Описание Сервис для управления командами с интеграцией Logto для аутентификации. Включает управление участниками, приглашениями и KYC статусами команд. ## Основные функции - Создание и управление командами - Управление участниками команд (OWNER, ADMIN, MANAGER, MEMBER) - Система приглашений в команды - Интеграция с Logto для аутентификации - KYC статусы команд - Управление активной командой пользователя ## Модели данных - **Team** - модель команды с KYC статусами - **TeamMember** - участники команды с ролями - **TeamInvitation** - приглашения в команды - **User** - пользователи с привязкой к Logto ## KYC статусы команд - `PENDING_KYC` - Требуется KYC - `KYC_IN_REVIEW` - KYC на рассмотрении - `KYC_APPROVED` - KYC одобрен - `KYC_REJECTED` - KYC отклонен - `SUSPENDED` - Заблокировано ## Технологии - Django 5.2.8 - GraphQL (Graphene-Django) - PostgreSQL - Logto Integration - Gunicorn ## Развертывание Проект развертывается через Nixpacks на Dokploy с автоматическими миграциями. ## Автор Ruslan Bakiev