Карта экранов и 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
│ └── Смена пароля
│
├── Проекты
│ ├── Селектор (шапка)
│ ├── Список проектов
│ ├── Создание проекта
│ ├── Настройки проекта
│ ├── Участники / Приглашения
│ ├── Роли проекта
│ └── Журнал аудита (проект)
│
└── Портфель (контекст проекта, модули)
├── Дашборд (ядро)
├── Статистика (ядро)
├── Контакты (модуль)
├── Клиенты / Компании (модуль)
├── Сделки (модуль)
├── Продажи (модуль)
├── Активности (модуль)
├── Продукты (модуль)
├── Отчёты (модуль)
├── Документы (модуль)
└── Автоматизация (модуль)