Система управления клиникой лечебного массажа. Одна клиника в Армении, интерфейс на русском, английском и армянском, валюта AMD.
Полное техническое задание — docs/tz-mvp.md. Этот файл
описывает продукт: зачем он, для кого и из чего состоит.
Администратор клиники тратит рабочий день на переписку в мессенджерах: «какие есть слоты», «можно перенести», «сколько стоит». Ночные обращения теряются. Массажист ведёт записи в тетради, поэтому не помнит, какие зоны прорабатывал в прошлый раз и на что жаловался пациент. Владелец видит расход на рекламу и количество звонков, но не знает, какая кампания принесла деньги.
Четыре кабинета поверх общего ядра:
| Кабинет | Кто | Главная задача |
|---|---|---|
| Пациент (PWA, mobile-first) | клиент клиники | записаться, увидеть историю и рекомендации, следить за курсом и бонусами |
| Сотрудник (desktop) | администратор, массажист | вести расписание и медицинские карты, закрывать визиты |
| Маркетолог (desktop) | маркетолог | вести кампании и таргеты, видеть воронку и ROI |
| Администратор (desktop) | владелец, техадмин | настраивать ИИ, каналы, интеграции, роли, клинику |
Плюс ИИ-ассистент записи, который живёт в мессенджерах и работает круглосуточно: узнаёт пациента по номеру, знает его курс и прикреплённого специалиста, сам создаёт записи в расписании и передаёт диалог человеку, когда вопрос выходит за рамки записи.
Расписание — единственный источник правды. ИИ, PWA и сотрудник создают записи через один и тот же механизм с атомарной проверкой конфликтов. Двойных броней не бывает по конструкции, а не по договорённости.
Карта пациента — рабочий инструмент, а не анкета. Анкета здоровья, красные флаги как отдельная сущность с классами и сроками, карта тела с кликабельными зонами, план курса, протокол каждого сеанса в формате SOAP. Массажист перед сеансом за пять секунд видит, что было в прошлый раз и чего делать нельзя.
ИИ отвечает за запись, а не за медицину. Он не ставит диагнозы, не оценивает показания и обязан эскалировать при абсолютном противопоказании, медицинском вопросе, жалобе или просьбе о скидке. Эскалации падают в отдельную очередь у сотрудника.
Маркетолог не видит медданные. Ни в интерфейсе, ни через API. Пациент для него — идентификатор, даты и суммы.
Два ROI вместо одного спорного. ROI сделки считается по последнему касанию, ROI LTV — по первому. Первое отвечает «окупилась ли кампания сейчас», второе — «какой канал приводит хороших пациентов».
45 макетов. Пациентский кабинет — фрейм 420 px, рабочие кабинеты — desktop.
Пациент (13): вход · онбординг-анкета · главная · выбор услуги · выбор слота · подтверждение · ИИ-чат · ИИ-звонок · журнал визитов · детали визита · карта здоровья · бонусы · настройки
Сотрудник (14): вход · расписание дня · неделя · создание записи · карточка записи · пациенты · карта пациента · анкета и красные флаги · протокол сеанса · план курса · специалисты и смены · услуги и прайс · закрытие визита · очередь эскалаций ИИ
Маркетолог (8): дашборд ROI · кампании · создание кампании · детали кампании · таргеты и сниппет · воронка · путь клиента · отчёты
Администратор (10): вход · обзор интеграций · модели ИИ · база знаний · промпты · каналы · интеграции · сотрудники и роли · аудит доступа · настройки клиники
Точка входа в галерею — dist/mockup.html.
Клиника, а не спа-салон; тепло, а не больничный кафель.
| Токен | Значение | Роль |
|---|---|---|
--paper |
#FBF8F3 |
тёплая бумага, основной фон |
--ink |
#1C2620 |
глубокий хвойный, текст |
--sage |
#2F6B54 |
шалфей, основной акцент |
--clay |
#C8734A |
глина, тёплый вторичный акцент |
--alert |
#B4453C |
красные флаги, противопоказания |
Шрифты: Fraunces — дисплейный мягкий serif; Inter — текст, поддерживает армянский; JetBrains Mono — время, суммы, идентификаторы.
Радиусы 14–18 px в пациентском кабинете, 8–10 px в рабочих. Тени едва заметные. Плотность отличается: пациентский кабинет дышит, рабочие — компактные таблицы.
Этап 1 (MVP). CRM, расписание, кабинет сотрудника, PWA пациента, кабинет администратора, ИИ-чат в веб-виджете и WhatsApp, бонусы, уведомления.
Этап 2. Маркетинг целиком, трекинг-сниппет, Meta Ads, Telegram и Instagram, онлайн-предоплата, возвратные кампании.
Этап 3. Голосовые звонки ИИ, обёртка Capacitor, ИИ-рекомендации по карте.
В галерее макетов этап помечен бейджем на карточке экрана.