From 585177895c5062909990fdba2871003bf6d68295 Mon Sep 17 00:00:00 2001 From: wasrusgen Date: Fri, 29 May 2026 16:43:01 +0300 Subject: [PATCH] =?UTF-8?q?feat:=20presentation=20arch=20v2=20=E2=80=94=20?= =?UTF-8?q?CRM=20=D0=B1=D1=80=D0=B5=D0=BD=D0=B4=D0=B1=D1=83=D0=BA,=20?= =?UTF-8?q?=D1=8D=D0=BA=D1=80=D0=B0=D0=BD=D1=8B,=20=D1=80=D0=B0=D0=B7?= =?UTF-8?q?=D0=B4=D0=B5=D0=BB=20=D0=91=D0=94/=D0=B1=D0=B5=D0=B7=D0=BE?= =?UTF-8?q?=D0=BF=D0=B0=D1=81=D0=BD=D0=BE=D1=81=D1=82=D0=B8=20(16=20=D1=81?= =?UTF-8?q?=D0=BB=D0=B0=D0=B9=D0=B4=D0=BE=D0=B2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/presentation_architecture.html | 394 +++++++++++++++++++++++----- 1 file changed, 331 insertions(+), 63 deletions(-) diff --git a/docs/presentation_architecture.html b/docs/presentation_architecture.html index 0380e4c..93fd142 100644 --- a/docs/presentation_architecture.html +++ b/docs/presentation_architecture.html @@ -6,19 +6,21 @@ Архитектура платформы @wasrusgen1 CRM - + @@ -255,6 +342,7 @@
+
@wasrusgen1CRM
@wasrusgen1 CRM · PLATFORM ARCHITECTURE

Архитектура платформы
@wasrusgen1 CRM

@@ -269,6 +357,7 @@
+
@wasrusgen1CRM
Слайд 02 · Big picture

Карта системы

@@ -293,6 +382,7 @@
+
@wasrusgen1CRM
Слайд 03 · Стратегия

Три модели управления

@@ -325,6 +415,7 @@
+
@wasrusgen1CRM
Слайд 04 · Процесс

Жизненный цикл нового проекта

@@ -343,6 +434,7 @@
+
@wasrusgen1CRM
Слайд 05 · Технологии

Стек технологий

@@ -364,6 +456,7 @@
+
@wasrusgen1CRM
Слайд 06 · Данные

Схема базы данных

@@ -400,6 +493,7 @@
+
@wasrusgen1CRM
Слайд 07 · Инструмент владельца

Мастер-панель Руслана

@@ -415,10 +509,150 @@
- +
+
@wasrusgen1CRM
-
Слайд 08 · Onboarding
+
Слайд 08 · Интерфейсы по ролям
+

Что видит каждая роль

+

Один продукт — разные кабинеты. У каждой роли свой экран и свой набор данных.

+
+
+ + +
+
+
9:41⣾ ▌
+
+
📊 КД Дашборд
вся сеть · реальное время
+
май 2026
+
+
+
+
🏪 Салон Ленина27/30
+
заказов выполнено
+
₽ 1 537 000 / 1 700 000
+
⚠ 1 просрочен
+
+
+
+
🏪 Салон Победы20/22
+
заказов выполнено
+
₽ 1 310 000 / 1 500 000
+
⚠ 1 просрочен
+
+
+
+
🏪 Салон Садовая15/19
+
заказов выполнено
+
₽ 980 000 / 1 250 000
+
+
+
+
+
+ + +
+
+
9:41⣾ ▌
+
+
Салон Ленина
Шахматка · сегодня, 22 мая
+
Админ
+
+
+ + + + + + + + + + +
ВремяАнна К.Мария С.
10:00✅ Орлова
11:00✅ Соколова
12:00○ Свободно✅ Лебедев
14:00🔵 Ким Л.🔵 Петрова
15:00🔵 Ким Л.🔵 Петрова
16:00🔵 Захарова
+
+
+
+ +
+
КД — вся сеть в реальном времени · Администратор — управление командой
+
+
+
+ + +
+
@wasrusgen1CRM
+
+
Слайд 09 · Мобильный кабинет
+

Менеджер: работа из телефона

+

Весь рабочий день — в кармане. Заказы, расписание, чек-ин на объекте.

+
+
+ + +
+
+
9:41⣾ ▌
+
+
Мои заказы
3 активных + 3 лида
+
Менеджер
+
+
+
+
МБ-2025-041 · Иванова А.С.
+
Кухня · Ленина 34
+
⚠ Техника — ждём 2 позиции
+
₽ 186 000 · аванс ✓
+
+
+
МБ-2025-038 · Петров К.Н.готов
+
Шкаф-купе · Победы 12
+
₽ 94 000 · оплачен ✓
+
+
+
МБ-2025-044 · Сидоровзамер
+
Гардероб · Садовая 5
+
оценка ₽ 120 000
+
+
+
+
+ + +
+
+
9:41⣾ ▌
+
+
Расписание дня
22 мая · 4 встречи
+
Сегодня
+
+
+
+
━● 10:00 — Начало смены
+
12:00
Ким Л. — КонсультацияКухня · 2 ч
+
15:30
Захаров П. — ЗамерСадовая 5 · GPS-чекин
+
17:00
Лебедева — Договорофис · подпись
+
━○ 19:00 — Конец смены
+
+ Добавить встречу
+
+
+
+
+ +
+
Заказы · Расписание · GPS-чекин · База знаний
+
+
+
+ + +
+
@wasrusgen1CRM
+
+
Слайд 10 · Onboarding

Как подключить нового клиента

Интерактивный чеклист — кликните по пунктам. Прогресс сохраняется в сессии.

@@ -435,10 +669,59 @@
- +
+
@wasrusgen1CRM
-
Слайд 09 · Инфраструктура
+
Слайд 11 · Архитектура и защита
+

База данных и безопасность

+

Данные каждого клиента физически отделены — утечка одного не затрагивает других.

+
+
+ + +
+
A · Архитектура базы данных
+
+
+
PostgreSQL per-tenant
+├── crm_client1/
+│   ├── salons · users · clients
+│   ├── orders · appointments
+│   ├── requests · ratings
+│   └── shift_requests
+├── crm_client2/
+└── crm_clientN/
+
+Redis      # сессии + KPI-кеш
+MinIO/S3   # документы, фото
+Nginx      # routing + TLS termination
+
+
+ + +
+
B · Безопасность
+
+
🔐

Физическая изоляция

Каждый клиент — отдельная PostgreSQL БД. Код одного клиента физически не может достать данные другого.

+
🔑

Авторизация JWT

Access (15 мин) + Refresh (30 дней). Роль и salonId в payload. Проверка на каждом запросе.

+
🔒

HTTPS / TLS

Let's Encrypt, автообновление. HTTP → 301 redirect. HSTS включён.

+
💾

Резервные копии

Ежедневный pg_dump в S3. Хранение 30 дней. RTO < 1 ч, RPO < 24 ч.

+
👁

Аудит-лог

Каждое изменение заказа/клиента — с userId + timestamp. Просмотр только admin/owner.

+
🛡

RBAC

5 ролей (owner, admin, manager, measurer, assembler). Матрица прав в SCHEMA.md.

+
+
+ +
+
+
+
+ + +
+
@wasrusgen1CRM
+
+
Слайд 12 · Инфраструктура

Инфраструктура и стоимость

Расходы растут вместе с числом клиентов — на старте почти нулевые.

@@ -458,11 +741,12 @@
- +
+
@wasrusgen1CRM
-
Слайд 10 · Экономика
-

Экономика продукта · P&L

+
Слайд 13 · Экономика
+

Экономика продукта · P&L

Точка безубыточности — первый же клиент. Маржа растёт с каждым следующим.

@@ -490,10 +774,11 @@
- +
+
@wasrusgen1CRM
-
Слайд 11 · Roadmap
+
Слайд 14 · Roadmap

Roadmap продукта

Четыре фазы — от прототипа до AI-функций.

@@ -519,29 +804,11 @@
- +
+
@wasrusgen1CRM
-
Слайд 12 · Безопасность
-

Безопасность и изоляция данных

-

Данные каждого клиента физически отделены — утечка одного не затрагивает других.

-
-
-
🧱

Физическая изоляция

Каждый клиент — отдельная БД. Данные не пересекаются на уровне хранилища.

-
🔑

JWT авторизация

Токены доступа, роли и права на уровне API.

-
🔐

HTTPS везде

Let's Encrypt, авто-обновление сертификатов на всех поддоменах.

-
💾

Бэкапы ежедневно

Автоматический бэкап каждой БД, хранение и восстановление.

-
📤

Экспорт данных

Клиент может запросить выгрузку своих данных в любой момент.

-
📜

Соответствие ПДн

Хранение в РФ, разграничение доступа, журналирование.

-
-
-
-
- - -
-
-
Слайд 13 · Обязательства
+
Слайд 15 · Обязательства

SLA и поддержка

Понятные обязательства перед клиентом — основа доверия и удержания.

@@ -555,10 +822,11 @@
- +
+
@wasrusgen1CRM
-
Слайд 14 · План действий
+
Слайд 16 · План действий

Следующие шаги

Конкретный план на 4 недели — от выбора клиента до запуска пилота.

@@ -576,11 +844,11 @@
@wasrusgen1 · CRM PLATFORM
-
01 / 14
+
01 / 16