Перейти к основному содержимому

Текущее состояние

Зачем нужно

Документ фиксирует, от какого ландшафта экосистема переходит к целевой 7-доменной модели.

Текущие системы

СистемаЧто делаетЦелевой владелец
Laravel-сайтпубличная витрина, частично каталог, формы, лендингиstorefront, crm
Внутренний сервис идентификациивход и личный кабинет, OAuth для нескольких сервисовidentity
GetCourseвнешняя LMS: уроки, прогресс, автотестыlms (постепенно отключается)
Операционная таблица занятийрасписание, attendance, отметки преподавателейlms (учебная часть), crm (биллинг)
Мир Олимпзадачи и олимпиадыtask-bank, competitions
Ручные таблицы (Google Sheets / 1C / Excel)биллинг, выплаты, KPI, оперативкаcrm, management
Ручная обработка лидовформы → менеджерcrm

Главные проблемы текущего состояния

  • источник истины не назначен по большинству сущностей;
  • продукты, программы и группы смешиваются в одной структуре;
  • учебный прогресс распылён между GetCourse, ручными таблицами и формами;
  • finance-операции ведутся без единой системы;
  • задачи олимпиад и LMS дублируются и расходятся;
  • аналитика собирается ad-hoc.

Карта on-the-wire

  • идентификация уже работает как централизованный сервис, и часть других сервисов авторизуется через него;
  • storefront-сайт частично использует identity, частично — собственные формы;
  • GetCourse подгружает прогресс через ручные выгрузки и API;
  • Мир Олимп работает автономно и связан с identity по логину.

Связанные документы