Перейти к основному содержимому

Привязка прототипа к ТЗ (prototype-mapping)

Навигационная карта возможностей продукта PIN: UI-поверхность / возможность → bounded context(ы) → use-case / user-story → папка детального ТЗ. Помогает найти нужное ТЗ по странице или возможности и проверить, что каждая продуктовая поверхность покрыта контекстом и документацией. Обновляется при написании ТЗ каждого контекста: проставляются ссылки на созданные api//domain//UC-документы.

Страницы портала (front-end) → контексты

Страница/фичаЧто делаетКонтекст(ы)UC/USДетальное ТЗ
/ (лендинг, CTA)Маркетинг, входidentityidentity/
Auth-модалка (СМС: signUpOrSignIn→confirm, referrerUrl)Вход/регистрация по СМС, lazy-регистрацияidentity, referralUC-1/2/3 (шаги СМС)identity/api/, referral/
/lots (каталог, фильтры, бесконечная лента; гейт: токен или реф-cookie)Лента объектовcatalogCTL: лента/поиск/фильтры/сортировкаcatalog/
/lots/[id]/info (планировка/карта/тур/сводка)Карточка лотаcatalog, chessboardCTL: карточка объектаcatalog/, chessboard/
/lots/[id]/analytics (график роста, калькулятор, метрики; readOnly для реф-гостя)Инвест-аналитика лотаinvest-analyticsCTL: карточка полная; PRC UCinvest-analytics/
Программы покупки + график платежейКалькулятор 100%/рассрочка/ипотекаcrm (booking)US-INV-05/06, BKG UCcrm/
Кнопка «Забронировать» (форма ФИО+телефон)Заявка на бронированиеcrm (booking/leads)UC-3, BKG UCcrm/
«Заявка на презентацию» (модалка, 409 DUPLICATE_PHONE)Лид-заявкаcrm (leads)UC-1/UC-2crm/
/favoritesИзбранноеfavoritesFAV UC (слияние сессий)favorites/
Реф-шаринг (useShareReferralLink, cookie 30 дней)Реферальные ссылкиreferralUC-1..3 (вход по ссылке), REF UCreferral/
/crm (канбан этапов, создание сделки)Воронка сделокcrmCRM UC, US-AGTcrm/
/crm/deals/[id] (этапы, участники+роли, чат)Карточка сделкиcrm, messengerUS-INV-02..23, US-AGT, US-DEV, US-MGRcrm/, messenger/
Чат сделкиГрупповой чат сделки (собственный мини-мессенджер, SignalR — ADR-0055)messengerUS-INV-15..17messenger/
/social → TelegramРаздел соцсетиnewsNWS UCnews/
Сессия/useViewer (pin:session, 401→clear)Текущий пользовательidentityidentity/

Страницы: отели, подборки, профиль, клиентская база

Страница/фичаЧто делаетКонтекст(ы)UC/USДетальное ТЗ
/hotels + /hotels/[id]/{info,assortment}Каталог отелей/проектов, ассортимент лотовcatalog, chessboardCTL: лента/карточка проектаcatalog/, chessboard/
/hotels/[id]/chessboardШахматка отеля (матрица)chessboard, catalogCTL: просмотр шахматкиchessboard/
/hotels/[id]/newsНовости отеля/проектаnewsNWS UC (привязка к проекту)news/
/collection (подборки из избранного, SharePopover с реф-ссылкой)Подборкиselections, referralSEL UC; UC-1..3 (шаринг)selections/
/profile/personal (несколько персон) + features/client-documentsПерсональные данные, наборы данных (муж/жена/дети)profilePRF UC (персоны, реквизиты)profile/
/profile/deals, /profile/eventsСделки и история событий пользователяcrm, user-activityUS-INV-01..; ACT UCcrm/, user-activity/
/profile/my-lots«Мои лоты» (портфель)investor-ownerOWN UCinvestor-owner/
/profile/partnerПартнёрская программа (реф-ссылки/статистика)referralREF UCreferral/
/crm/clients + [clientId]/{events,collections,history}Клиентская база агента: карточка клиента, события, подборки, историяcrm, user-activity, selectionsматрица «Агент» §2; CRM UCcrm/
Карточка сделки: вкладки Документы/О лоте/О проекте/Условия (+форма данных клиента)Детали сделкиcrm, profileUS-INV-02,12..14,18,22,23crm/
Бронирование: опциональное отчество, форма неполного профиляЗаявка на броньcrm (booking), profileUC-3, BKG UCcrm/

Табы админ-панели → контексты

Таб админкиКонтекстДетальное ТЗ
Лоты / Корпуса / Настройка лотов (оверрайды)catalogcatalog/ (admin API)
Программы покупкиcrm (booking)crm/
Глобальный дефолт + помесячные оверрайды (эконом-модель) + investor-preview + growth-chartinvest-analyticsinvest-analytics/
Заявкиcrm (leads)crm/
Рефералы (журнал ссылок/регистраций)referral (admin)referral/

Правила ведения

  • При написании ТЗ контекста: проставлять ссылки на созданные api//domain//UC-документы.
  • Новые страницы/возможности добавляются сюда вместе с их ТЗ.
  • Финальная проверка (Этап 6): каждая UI-поверхность/возможность имеет соответствие в детальном ТЗ.

Обратные ссылки

Автоссылки: где используется этот документ.