Перейти к содержанию

Карта экранов и URL

Полная карта всех экранов системы (~81 шт.) с URL и требованиями по доступу.


Сводка

Категория Кол-во
Авторизация и онбординг 12
Глобальные (Home, Projects) 3
Аккаунт: Профиль, Безопасность 5
Аккаунт: Организация, подразделения, сотрудники, аудит 10
Аккаунт: Оплата 5
Управление проектом 7
Портфель: Ядро 2
Портфель: Контакты 3
Портфель: Клиенты 3
Портфель: Сделки и воронки 6
Портфель: Продажи и типы 7
Портфель: Активности 4
Портфель: Продукты 4
Портфель: Отчёты 2
Портфель: Документы 5
Портфель: Автоматизация 3
Итого ~81

Авторизация и онбординг (12 экранов)

URL Экран
/ Landing
/auth/signin Sign In
/auth/signup Sign Up
/auth/signup/organization Org Setup
/auth/forgot-password Forgot Password
/auth/reset-password/:token Reset Password
/auth/verify-email/:token Verify Email
/auth/2fa 2FA
/auth/invite/:token Accept Invitation
/onboarding/profile Profile Setup
/onboarding/first-project First Project
/onboarding/invite-team Invite Team

Глобальные (3 экрана)

URL Экран Доступ
/home Dashboard Все
/projects Projects List Все
/projects/new Create Project По правам

Аккаунт (22 экрана)

URL Экран Доступ
/account/profile My Profile Все
/account/security Security Все
/account/security/sessions Active Sessions Все
/account/organization Org Profile PO, PA (edit) / Employee (read)
/account/organization/convert Convert to Org Физлицо без орг.
/account/organization/departments Departments (tree) PO, PA
/account/organization/departments/new Create Department PO, PA
/account/organization/departments/:id/edit Edit Department PO, PA
/account/organization/employees Employees List PO, PA
/account/organization/employees/new Add Employee PO, PA
/account/organization/employees/:id Employee Profile PO, PA (full) / коллеги (базовый)
/account/organization/employees/:id/edit Edit Employee PO, PA
/account/organization/employees/invitations Invitations PO, PA
/account/organization/audit Org Audit Log PO, PA
/account/billing Billing Overview Физлицо / PO, PA
/account/billing/plans Plans Физлицо / PO, PA
/account/billing/payments Payment History Физлицо / PO, PA
/account/billing/invoices Invoices Физлицо / PO, PA
/account/billing/payment-methods Payment Methods Физлицо / PO, PA

Управление проектом (7 экранов)

Policy D2: контекст проекта хранится в store; /p/:pid сохраняется только для project settings.

URL Экран Мин. роль
/p/:pid/settings Project Settings Project Admin
/p/:pid/settings/modules Modules (on/off) Project Admin
/p/:pid/settings/policies Access Policies Project Admin
/members Project Members Project Admin
/members/invite Invite Member Project Admin
/roles Project Roles Project Admin
/audit Project Audit Log Project Admin

Портфель — CRM-модули

Ядро (2 экрана)

URL Экран Мин. роль
/dashboard Dashboard Viewer
/statistics Statistics Viewer

Контакты (3 экрана)

URL Экран Мин. роль Примечание
/contacts Contacts List Member Создание через drawer
/contacts/:id Contact Details Member Many-to-many с компаниями, история
/contacts/:id/edit Edit Contact Member*

Клиенты / Компании (3 экрана)

URL Экран Мин. роль Примечание
/companies Companies List Member Создание через drawer
/companies/:id Company Details Member Many-to-many с контактами, история
/companies/:id/edit Edit Company Member*

Сделки (6 экранов)

URL Экран Мин. роль Примечание
/deals Deals List Member Создание через drawer
/deals/kanban Deals Kanban Member Drag & drop по стадиям воронки
/deals/:id Deal Details Member Контактные поля, привязки, продажи, история
/deals/pipelines Pipelines List Manager
/deals/pipelines/new Create Pipeline Manager Стадии, источники, авто-создание контакта
/deals/pipelines/:id/edit Edit Pipeline Manager

Продажи (7 экранов)

URL Экран Мин. роль Примечание
/orders Orders List Member Фильтр по типу, статусу
/orders/kanban Orders Kanban Member По этапам (включается в настройках)
/orders/:id Order Details Member Форма из Order Type, этапы, документы, история
/orders/:id/edit Edit Order Member*
/orders/types Order Types Manager
/orders/types/new Create Order Type Manager Конструктор: поля, этапы, документы, действия
/orders/types/:id/edit Edit Order Type Manager

Активности (4 экрана)

URL Экран Мин. роль
/activities Activities List Member
/activities/calendar Calendar View Member
/activities/:id Activity Details Member
/activities/:id/edit Edit Activity Member*

Продукты (4 экрана)

URL Экран Мин. роль
/products Products Catalog Viewer
/products/:id Product Details Viewer
/products/:id/edit Edit Product Manager
/products/pricing Pricing Manager

Отчёты (2 экрана)

URL Экран Мин. роль
/reports Reports Summary Viewer
/reports/builder Report Builder Manager

Встроенные типы: по продажам, по воронке, по клиентам, по активности, по источникам сделок.

Документы (5 экранов)

URL Экран Мин. роль
/documents Documents List Viewer
/documents/:id Document Details Viewer
/documents/templates Templates Library Manager
/documents/templates/new Create Template Manager
/documents/templates/:id/edit Edit Template Manager

Автоматизация (3 экрана)

URL Экран Мин. роль
/automation Automation Rules Manager
/automation/new Create Rule Manager
/automation/:id/edit Edit Rule Manager

* Member — доступ определяется политикой (свои, отдела, расшаренные).


Паттерн создания сущностей

Drawer — один, без вложенности

Глобальная боковая панель для быстрого создания. Один drawer, без стека/вложенности.

Принцип: минимум полей при создании, обогащение позже. Drawer = скорость. Карточка = полнота.

Создание через Drawer: Контакт, Компания, Сделка, Продажа (из сделки), Активность, Продукт.

Количество полей: 6-8 максимум.

Поведение: - При переключении проекта — drawer закрывается (предупреждение о несохранённых данных). - Drawer привязан к текущему проекту.

На отдельных страницах

Сложные сущности: Воронка, Тип продажи, Шаблон документа, Правило автоматизации, Отчёт (конструктор).


Полная структура системы (дерево)

Fairflow
│
├── Аккаунт
│   ├── Профиль
│   │   ├── Персональные данные
│   │   └── Настройки (язык, часовой пояс, уведомления)
│   ├── Организация (адаптивно по роли)
│   │   ├── ○ Нет → «Создать организацию»
│   │   ├── ● Владелец / Админ:
│   │   │   ├── Реквизиты
│   │   │   ├── Подразделения (иерархия)
│   │   │   ├── Сотрудники и лицензии
│   │   │   └── Журнал аудита (организация)
│   │   └── ● Сотрудник → информация (чтение)
│   ├── Оплата (адаптивно)
│   │   ├── Текущий план и лимиты
│   │   ├── Тарифные / лицензионные планы
│   │   ├── История платежей
│   │   ├── Счета
│   │   └── Способы оплаты
│   └── Безопасность
│       ├── Активные сессии
│       ├── 2FA
│       └── Смена пароля
│
├── Проекты
│   ├── Селектор (шапка)
│   ├── Список проектов
│   ├── Создание проекта
│   ├── Настройки проекта
│   ├── Участники / Приглашения
│   ├── Роли проекта
│   └── Журнал аудита (проект)
│
└── Портфель (контекст проекта, модули)
    ├── Дашборд (ядро)
    ├── Статистика (ядро)
    ├── Контакты (модуль)
    ├── Клиенты / Компании (модуль)
    ├── Сделки (модуль)
    ├── Продажи (модуль)
    ├── Активности (модуль)
    ├── Продукты (модуль)
    ├── Отчёты (модуль)
    ├── Документы (модуль)
    └── Автоматизация (модуль)