Skip to content

Epic Profiles

TravelAgency Team Bot edited this page Oct 23, 2026 · 1 revision

Эпик: профили и настройки

Статус: в работе. Задача: #92.

Бизнес и сценарии

Единая система профилей и настроек для клиента, менеджера и админа, плюс карточки собеседника из чата с разным уровнем доступа. Правило ролей: всё, что делается для менеджера, автоматически доступно админу.

Простой пример: клиент заполняет карточку профиля и настройки уведомлений; менеджер видит краткую карточку клиента из чата и открывает полную карточку с заявками и заметками; клиент по клику на аватар менеджера видит краткую «живую» карточку без полного профиля.

  • Сценарии целиком: заполнение профиля по роли, настройки аккаунта, карточки из чата, раздел администрирования.
  • Входит: профили клиента и менеджера, раздел админа (наследование прав менеджера, глобальные настройки, управление пользователями), серверная часть профиля и аватаров, смена email и восстановление пароля, видимость полей группами, карточки собеседника в чате.
  • Не входит: предпочтения клиента, направления и активность на сайте (позже, отдельной задачей); вход от имени пользователя.
  • Ограничения: иерархия ролей client < manager < admin; персональные данные и заметки менеджера не утекают клиенту.
  • Открытые вопросы: сужение границ #103 относительно #171 и #172 (см. тела задач).

Архитектура

Не заполнено: общая схема сервисов (Identity, Media, Gateway, фронтенд) появится после проектирования фич. Опора: текущие GET/PATCH профиля в Identity, Media для файлов, gRPC GetUserSummary для чата и заявок.

Решения

Вопрос Варианты Выбрано Почему Дата
Права админа относительно менеджера отдельный список прав; наследование всё, что у менеджера, доступно админу правило продукта 2026-10-17
Редактирование данных клиента менеджером редактировать; только заметки только заметки в MVP данные меняет сам клиент 2026-10-17
Кому видны заметки менеджера только автор; все менеджеры и админ все менеджеры и админ; клиент никогда решение продукта в #105 2026-10-17
Видимость полей переключатель на каждое поле; группы группы «Контакты» и «О себе» UX без «тыкания» каждого поля (#106) 2026-10-17

Разбиение

Фича Страница Задача Статус
Профиль клиента Профиль клиента #101 в очереди
Профиль менеджера Профиль менеджера #102 в очереди
Раздел администрирования Раздел администрирования #103, #171, #172 в очереди (#172 сделано)
Карточки из чата Карточки собеседника в чате #104, #105 в очереди
Аккаунт: сервер профиля, email, пароль, пользователи Аккаунт и сервер профиля #168, #169, #170 в очереди
Видимость полей группами Видимость полей #106 бэклог

Тест-кейсы

Не заполнено: сквозные сценарии через несколько фич (клиент заполняет профиль → менеджер видит карточку в чате с учётом видимости; админ открывает экраны менеджера) пишутся после разбиения архитектуры.

Главная

Действующая документация

Система

API

Сервисы

Как реализовано

Справочное

Фичи

Планы

Clone this wiki locally