Перейти к содержанию

Shared Admin

Описание

Единый портал управления пользователями и организациями для всех приложений системы.

Технологии

  • Backend: Python FastAPI
  • Frontend: React + TypeScript + Vite + Ant Design
  • БД: PostgreSQL (база shared)

Доступ

  • URL: https://b2g.kz/admin

Основные функции

  • Управление организациями
  • Управление сотрудниками (создание, деактивация, реактивация)
  • Назначение ролей и прав
  • Прайс-листы для биллинга
  • Единый вход для всех порталов

Docker контейнеры (на web-1 и web-2)

  • shared-backend (порт 8002)
  • (shared-admin-frontend контейнер отсутствует — frontend обслуживается иначе)

Техучёт (Технический учёт организаций)

Автоматическая генерация документации по организациям из БД CallBox.

Цепочка вызова: 1. UI (Shared Admin → Техучёт → "Обновить сейчас") 2. shared-backend API (POST /api/v1/docs/generate) 3. subprocess → /opt/scripts/generate_docs_remote.sh 4. SSH → mon-1 → /opt/docs/callbox-docs/scripts/generate_and_deploy.sh 5. Python-скрипт генерирует markdown → mkdocs build → restart контейнера

Результат: https://docs.b2g.kz/tech/

Скрипт генерации: /opt/docs/callbox-docs/scripts/generate_tech_docs.py

Данные: организации из БД asterisk и shared (через прямой SQL).