Матриця фіч і розподіл відповідальності
Це матриця зон відповідальності. Цільові сутності, сервіси, Family-логіки та workers — у Family Platform.
Логіки розділені за зоною відповідальності:
- Dev 1 — логіки поза Family-проєктами, які не тиражуються на кожен бек (
golden,prime,udate,chathouse). - Dev 2 — Family-логіки, пов’язані з інтеграціями та API партнерів.
Набір фіч у таблицях попередній і буде уточнюватися.
Логіки поза Family — Dev 1
Для цих логік окрема позначка виконавця не потрібна: уся таблиця належить до зони відповідальності Dev 1.
| Фіча | Модуль | Що це |
|---|---|---|
| auth | Stack | Єдиний вхід + JWT для всіх ролей, керування ролями/доступом |
| lady-cards | Stack | Картки анкет на стаку |
| online-status (referral) | Stack | Облік онлайн-користувачів у Redis → флаш у Mongo |
| applicants | Stack | База найму операторів, статуси найму |
| Workspace HR Recruiter | Комунікація | Спілкування через HR bot з лідами |
| HR-bot | Stack | Telegram-бот найму лідів |
| HR-bot service | Stack | Telegram-бот нотифікацій HR Recruiter про нових і переміщення лідів |
| Bot analytics | Stack | Аналітика HR-bot: дії в боті, аналіз витрат на рекламу |
| ticket | Stack | Внутрішня система тікетів: доступи, виконавці, вкладення |
| referral | Stack | Реферальна програма: реферери, реферали, бонуси |
| file-manager | Stack | Завантаження/віддача файлів, зокрема аватарів курсів academy |
| Stack | Пошта анкет (Gmail): синхронізація листів і діалогів | |
| academy | Academy | Внутрішня школа: курси, модулі, уроки, тести, ментори й учні |
| recruiter | Stack | Рекрутер |
| HR | Stack | HR |
| top-manager | Ролі | Топ-менеджер |
| client-manager | Ролі | Клієнт-менеджер |
| Notification bot | Stack | Telegram-бот нотифікацій користувачів у системі |
| deepl | Інтеграція | Переклад повідомлень чату/пошти |
| devops | Інфраструктура | Заливи, деплої, налаштування та супровід робочих середовищ |
Family-логіки та API партнерів — Dev 2
Колонки показують наявність логіки в конкретному Family-проєкті: ✓ — логіка є, порожня клітинка — логіки немає або її ще не зафіксовано. Позначка не вказує виконавця: за всю таблицю відповідає Dev 2.
Колонки: u — UDate, g — Golden, p — Prime, c — Chathouse.
| Фіча | Модуль | Що це | u | g | p | c |
|---|---|---|---|---|---|---|
| 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 з витратами, місячний календар | ✓ | |||
| sender | Sender | Списки 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