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 @@
Один продукт — разные кабинеты. У каждой роли свой экран и свой набор данных.
+| Время | Анна К. | Мария С. |
|---|---|---|
| 10:00 | ✅ Орлова | — |
| 11:00 | ✅ Соколова | — |
| 12:00 | ○ Свободно | ✅ Лебедев |
| 14:00 | 🔵 Ким Л. | 🔵 Петрова |
| 15:00 | 🔵 Ким Л. | 🔵 Петрова |
| 16:00 | 🔵 Захарова | — |
Весь рабочий день — в кармане. Заказы, расписание, чек-ин на объекте.
+Интерактивный чеклист — кликните по пунктам. Прогресс сохраняется в сессии.
Данные каждого клиента физически отделены — утечка одного не затрагивает других.
+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+
Каждый клиент — отдельная PostgreSQL БД. Код одного клиента физически не может достать данные другого.
Access (15 мин) + Refresh (30 дней). Роль и salonId в payload. Проверка на каждом запросе.
Let's Encrypt, автообновление. HTTP → 301 redirect. HSTS включён.
Ежедневный pg_dump в S3. Хранение 30 дней. RTO < 1 ч, RPO < 24 ч.
Каждое изменение заказа/клиента — с userId + timestamp. Просмотр только admin/owner.
5 ролей (owner, admin, manager, measurer, assembler). Матрица прав в SCHEMA.md.
Расходы растут вместе с числом клиентов — на старте почти нулевые.
Точка безубыточности — первый же клиент. Маржа растёт с каждым следующим.
Четыре фазы — от прототипа до AI-функций.
Данные каждого клиента физически отделены — утечка одного не затрагивает других.
-Каждый клиент — отдельная БД. Данные не пересекаются на уровне хранилища.
Токены доступа, роли и права на уровне API.
Let's Encrypt, авто-обновление сертификатов на всех поддоменах.
Автоматический бэкап каждой БД, хранение и восстановление.
Клиент может запросить выгрузку своих данных в любой момент.
Хранение в РФ, разграничение доступа, журналирование.
Понятные обязательства перед клиентом — основа доверия и удержания.
Конкретный план на 4 недели — от выбора клиента до запуска пилота.