Ruslan Bakiev 6bb4074cb1
All checks were successful
Build Docker Image / build (push) Successful in 1m45s
feat(teams): add UpdateTeamAddressMutation
2026-01-07 16:16:04 +07:00
2026-01-07 09:45:17 +07:00
2026-01-07 09:17:34 +07:00
2026-01-07 09:17:34 +07:00
2026-01-07 09:17:34 +07:00
2026-01-07 09:17:34 +07:00
2026-01-07 09:17:34 +07:00
2026-01-07 09:17:34 +07:00
2026-01-07 09:17:34 +07:00
2026-01-07 09:17:34 +07:00

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

Description
Django teams backend
Readme 142 KiB
Languages
Python 99.3%
Dockerfile 0.7%