Stack Client

Веб-фронт. Swagger — реєстр Swagger UI бек-сервісів для deeplink’ів з UI-сторінок. Архітектура коду: feature-модулі.


Матриця доступу

Канонічна видимість фіч × ролей × Family.

Для supervisor і client_manager доступ до Family визначається assignments користувача не лише в меню, а й під час відкриття маршруту. Пряме посилання на непризначену Family перенаправляє до першої доступної Family, а за відсутності призначень — до Courses.

Для hr доступ до Family-розділів у бургер-меню, а також до Referral system, тепер теж залежить від assignments користувача: список Family підтягується з бек-енду (getFamiliesForHr), а Referral system показується лише за наявності відповідного source.

Легенда

  • ✓ — є доступ.
  • опц — опціонально (залежить від assignments юзера).
  • 1з4 — operator має доступ тільки до 1 Family (своєї).
  • (порожньо) — недоступно.

БЕЗ FAMILY

ФічаdirtopsupopCMhrrectech
Courses✓✓✓✓✓✓
Tickets✓✓✓✓✓✓✓✓
My profile✓✓
Operators applicants → Candidates✓✓✓
Operators applicants → Dashboard✓✓
Recruiter Dashboard✓
Operators applicants → Work space✓✓
Referral system → Referred operators✓✓✓опц
Referral system → Referrers✓✓✓опц
Udate✓опцопц1з4опцопц
TalkyTimes✓опцопц1з4опцопц
GoldenBride✓опцопц1з4опцопц
Chathouse✓опцопц1з4опцопц
Users✓
TU Profiles (stack)✓✓
System analytics✓
Recruiters✓
Media Gallery✓✓

PER-FAMILY

Колонка «На Family» — де фіча існує. Сортовано за кількістю ролей. rec і tech колонок нема — на Family не присутні.

ФічаНа FamilydirtopsupopCMhr
TU Profilesусі 4✓✓✓✓✓
TU Discussionsусі 4✓✓✓✓
TU Media Galleryусі 4✓✓✓✓
Operator statisticsусі 4✓✓✓✓✓
Dashboardусі 4✓✓✓✓
TU Statisticsусі 4✓✓✓✓
Metrics → conn with usersgoldenbride · chathouse✓✓✓✓
Metrics → tu scoringgoldenbride✓✓✓✓
Global favoritesусі 4✓✓✓
Teamleadsусі 4✓✓✓
Favoritesусі 4✓✓✓
Chat sendergoldenbride✓✓✓
Mail sendergoldenbride✓✓✓
E-mail sendergoldenbride✓✓✓
E-mail mediagoldenbride✓✓✓
Icebreakersudate · talkytimes · chathouse✓✓
Sendertalkytimes · chathouse✓✓
Agency listtalkytimes · goldenbride✓
Admin panelусі 4✓
Logусі 4✓
Operatorsусі 4✓

PER-FAMILY — доступ варіюється між Family

Унікальні випадки де набір ролей різний на кожній Family. Новий проект → додай колонку.

ФічаUdateTalkyTimesGoldenBrideChathouse
Workspacetop · sup · opsup · opsupsup · op
Top 3top · sup · opoptop · sup · optop · sup · op

Закономірності

  • HR має доступ до всіх 4 Family — Teamleads та Operator statistics.
  • technical_department і recruiter — не мають доступу до жодної Family.

4 items under this folder.