UI-triggered
Сервіси, виклик яких ініціює користувач через UI (фронт stack-client або electron). Один контролер → один сервіс. Деталі по бізнес-логіці — на конкретних сторінках.
Покриття: 4 ✅ · 2 🟡 · 25 ⬜ (з 31). Легенда: ✅ заповнено · 🟡 частково (є контент, лишились #TODO) · ⬜ скелет (шапка + пара нотаток).
Workspace оператора
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | Робоча область | workspace | головний інтерфейс роботи з TU/чатами |
| ⬜ | Таски | workspace | черги задач оператора (ChatActive, Like, Mail …) |
| ⬜ | AI-нотатки | workspace · icebreakers | AI-нотатки до пари TU↔RU |
Statistics & metrics
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | Статистика (legacy) | ladies-statistics · operator-statistics · top-3 | денний бонус-журнал з golden_statistic |
| ⬜ | Статистика V2 | ladies-statistics · operator-statistics · top-3 | те саме з relations-зрізом по даті |
| 🟡 | Метрики | metrics-conn-with-users · metrics-tu-scoring | KPI операторів / TU з ClickHouse |
| ✅ | Dashboard | dashboard | кешовані dashboard-агрегати тасків |
| ✅ | Report | TODO | місячний xlsx-звіт по операторах топа (Balance, OTRR, online, % done) |
Sender configuration
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | Chat-sender API | chat-sender · sender | approved chat-invites, white-list по TU |
| ⬜ | Mail-sender API | mail-sender · email-sender · sender | approved mail-invites (NAF/FANM), blacklists |
| ⬜ | Sender umbrella | sender | спільна логіка sender-ів: block-list TU, рівні |
TU (Lady)
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| 🟡 | TU | ladies | CRUD/інспекція TU |
| ✅ | Favorites | favorites | пари TU↔RU з історією, контактами, статусом |
| ⬜ | Global RU | global-favorites | RU з якими хтось будь-коли переписувався |
RU (Man)
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | RU | TODO | довідник профілів RU (кеш lastOnline) |
Operators / Org
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | Оператори | operators | CRUD операторів, прив’язки |
| ⬜ | Тімліди | teamleads | супервайзери і їхні family |
| ⬜ | Топ-менеджери | TODO | топ-менеджери (рівень над supervisor) |
| ⬜ | Адмін-акаунти партнерського API | admin-panel | golden_admins — облікові записи на goldenbride.net |
| ⬜ | Агенції | agency-list | зовнішні агенції + RU що в них зараз |
| ⬜ | Analyst-зріз | TODO | аналітика для analyst-ролі |
Audit / monitoring
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | Audit-журнал | log | хто/коли/що змінив (TU, оператор, supervisor) |
| ⬜ | Звіт помилок партнер-API | TODO | помилки запитів до goldenbride.net |
| ✅ | Аналітика запитів | сторінка Request Analytics (technical_department) | лог усіх HTTP-запитів у ClickHouse + агрегації (рейтинг юзерів, топ роутів, динаміка) |
Online tracking
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | Online-time оператора | TODO | інтервали онлайну оператора з sender-сигналів |
| ⬜ | Online-аналіз RU | TODO | денні/тижневі агрегати онлайну RU |
External HTTP (не фронт)
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | API для chat-bot-extension | extension у браузері оператора | approved invites, white-list, перевірки слів |
| ⬜ | API для Electron | electron desktop-клієнт | login/logout пристроїв, upload логів, download оновлень |
| ⬜ | Auth (login) | будь-хто | login-flow для самого golden |
Misc / internal
| Стан | Сервіс | UI | Що робить |
|---|---|---|---|
| ⬜ | Debug | — | діагностика для розробників — dry-run, ручні тригери |
| ⬜ | Request (helper) | — | HTTP-фасад: обгортка над external запитами |