Initial commit from monorepo
This commit is contained in:
47
README.md
Normal file
47
README.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user