Матриця фіч і розподіл відповідальності

Це матриця зон відповідальності. Цільові сутності, сервіси, Family-логіки та workers — у Family Platform.

Логіки розділені за зоною відповідальності:

  • Dev 1 — логіки поза Family-проєктами, які не тиражуються на кожен бек (golden, prime, udate, chathouse).
  • Dev 2 — Family-логіки, пов’язані з інтеграціями та API партнерів.

Набір фіч у таблицях попередній і буде уточнюватися.


Логіки поза Family — Dev 1

Для цих логік окрема позначка виконавця не потрібна: уся таблиця належить до зони відповідальності Dev 1.

ФічаМодульЩо це
authStackЄдиний вхід + JWT для всіх ролей, керування ролями/доступом
lady-cardsStackКартки анкет на стаку
online-status (referral)StackОблік онлайн-користувачів у Redis → флаш у Mongo
applicantsStackБаза найму операторів, статуси найму
Workspace HR RecruiterКомунікаціяСпілкування через HR bot з лідами
HR-botStackTelegram-бот найму лідів
HR-bot serviceStackTelegram-бот нотифікацій HR Recruiter про нових і переміщення лідів
Bot analyticsStackАналітика HR-bot: дії в боті, аналіз витрат на рекламу
ticketStackВнутрішня система тікетів: доступи, виконавці, вкладення
referralStackРеферальна програма: реферери, реферали, бонуси
file-managerStackЗавантаження/віддача файлів, зокрема аватарів курсів academy
emailStackПошта анкет (Gmail): синхронізація листів і діалогів
academyAcademyВнутрішня школа: курси, модулі, уроки, тести, ментори й учні
recruiterStackРекрутер
HRStackHR
top-managerРоліТоп-менеджер
client-managerРоліКлієнт-менеджер
Notification botStackTelegram-бот нотифікацій користувачів у системі
deeplІнтеграціяПереклад повідомлень чату/пошти
devopsІнфраструктураЗаливи, деплої, налаштування та супровід робочих середовищ

Family-логіки та API партнерів — Dev 2

Колонки показують наявність логіки в конкретному Family-проєкті: — логіка є, порожня клітинка — логіки немає або її ще не зафіксовано. Позначка не вказує виконавця: за всю таблицю відповідає Dev 2.

Колонки: u — UDate, g — Golden, p — Prime, c — Chathouse.

ФічаМодульЩо цеugpc
admin (видалення)РоліFamily-адмінки (власники TU)
ladyРоліКерування TU: закріплення operator/supervisor
global-manРоліГлобальний крос-TU реєстр RU
operatorРоліКерування операторами: закріплені TU, дії, онлайн
supervisorРоліТімлід
workspaceКомунікаціяРобоче місце оператора: чат/медіа/профілі/історії, icebreakers, створення чатів, стрім супервізору
notesКомунікаціяНотатки оператора по діалогах
ai-notesКомунікаціяAI-нотатки
favoritesКомунікаціяФаворити (постійні RU для TU): списки, календар
tasksЗадачіЗадачі оператора: черга, авто-генерація/закриття (online/mail)
dashboardАналітикаДашборди
statisticsАналітикаСтатистика
analystАналітикаАналітика операторів: % вчасних, швидкість, розподіл по годинах
metricsАналітикаМетрики в ClickHouse: scoring TU, звʼязки RU↔TU, time-series
agencyАналітикаАктивні RU з витратами, місячний календар
senderSenderСписки TU/RU, шаблони повідомлень
log-usersСервісЖурнал дій lady/operator/supervisor
official-api-wsІнтеграціяWebSocket живих подій партнера

Воркери (крони/черги) окремими рядками не виносимо — вони прив’язані до фіч: statistics/dashboard (вигрузка + тижнева генерація), operator/tasks (агрегація дій, закриття після дисконекту), lady (синк профілів TU), online-status (збір статусів). У golden/prime/udate/chathouse набір майже дзеркальний — покращуємо одноразово й тиражуємо.


Зв’язки

  • Каталог Family-логік і вимоги до партнерського API → Family Blueprint
  • Мапа сервісів і каналів → Architecture