На чём собрано и почему
Фронтенд
AI
Данные
Дизайн
Что это за продукт
Medilogic — премиальный, полностью двуязычный сайт многопрофильной клиники в Алматы с флагманским центром лечения гемангиом. В основе — три собственных AI-ассистента на Claude: симптом-чекер, расшифровка анализов и навигатор по гемангиомам.
Сайт построен на Next.js 16 с серверными компонентами, собственной дизайн-системой на токенах Tailwind v4 и записью на приём с базой данных Supabase. Контент полностью на русском и казахском.
Сайт уровня мировых клиник
Клинике нужен был не шаблон, а продукт: премиальный двуязычный сайт, который помогает пациенту найти нужного специалиста, показывает флагманское направление и доводит до записи на приём — с AI, который реально помогает, а не имитирует.
- помочь пациенту выбрать правильного врача
- показать 21 направление и центр гемангиом
- дать запись на приём с сохранением заявок
- сделать всё на двух языках: RU и KK
- уровень дизайна выше шаблонных конкурентов
Пациент не знает, к кому идти
У многопрофильной клиники десятки направлений, и пациент теряется: с какой жалобой к какому врачу? Обычные сайты клиник — это статичные визитки без подсказок, без онлайн-инструментов и часто только на одном языке.
А значит часть людей не доходит до записи: не понимают, нужен ли им этот центр, и уходят искать ответы в другом месте.
Сайт, который ведёт пациента к врачу
Три AI-ассистента, двуязычный контент и запись на приём — собраны вокруг одной цели: довести пациента до нужного специалиста.
Подсказывает, к какому врачу идти
Диалоговый ассистент по жалобе пациента подсказывает специалиста клиники и мягко предлагает записаться. Ответы стримятся по токенам — эффект живого набора. Он заземлён на реальные услуги и врачей, поэтому рекомендует только тех, кто действительно принимает.
- рекомендует только реальных врачей клиники
- ответы стримятся по токенам (Web Streams)
- не ставит диагноз, при тревоге — в неотложку
- детерминированный фолбэк без API-ключа
Объясняет анализ или снимок простым языком
Мультимодальный ассистент на Claude Opus 4.8: пациент загружает анализ или результат УЗИ (JPG/PNG/WebP/PDF до 10 МБ) и получает объяснение простыми словами, со стримингом и серверной валидацией файла.
- vision: понимает фото анализа и снимки
- Opus 4.8 — модель выше уровнем, чем в чате
- серверная проверка типа и размера файла
- приватность и чёткий дисклеймер
Профильный ассистент сосудистого центра
Узкоспециализированный помощник по флагманскому направлению клиники — гемангиомы и сосудистые мальформации, склеротерапия — с экспертно настроенным промптом и эмпатичным тоном.
- экспертный промпт под профиль центра
- эмпатичный тон для тревожной темы
- ведёт к профильному специалисту
- флагманское направление клиники
Весь сайт на русском и казахском
Полная поддержка RU / KK с маршрутами по локали (/ru/…, /kk/…). Язык автоопределяется через proxy в Next.js 16 по заголовку Accept-Language, а двуязычная модель контента — единый источник правды.
- маршруты по локали /ru/… и /kk/…
- автоопределение языка через proxy
- модель LocalizedText как единый источник
- переключатель языка в шапке
Каталог направлений и профили врачей
Типизированная модель контента: 21 направление по категориям (флагман, консультации, диагностика, лечение, каждая со своей иконкой Lucide) и врачи — специальность, категория, стаж, фото и связанные услуги. Страницы услуг и врачей собираются статически.
- 21 направление по категориям с иконками
- профили врачей: специальность, стаж, фото
- статическая генерация через generateStaticParams
- схема Supabase под RAG-базу знаний
Ни одна заявка не теряется
Форма с валидацией и списком специальностей из каталога сохраняет заявки в Supabase с атрибуцией источника (форма, услуга, врач, гемангиома или AI-триаж) и статусным процессом. Если БД не настроена — заявка безопасно пишется в логи.
- специальности подтягиваются из каталога услуг
- атрибуция источника и статусы new → closed
- RLS: аноним только добавляет заявки
- фолбэк в логи, если БД не настроена
Инженерные принципы под капотом
- Изящная деградация. Весь сайт работает без ключей: AI уходит в детерминированные фолбэки, а заявки без БД пишутся в логи — ничего не ломается.
- Экономия на AI. Кэширование промптов (
cache_control: ephemeral) и тиринг моделей: Sonnet для чата, Opus для vision — ниже стоимость и задержка. - Стриминг сквозной. Ответы идут по токенам через Web Streams API — эффект живого набора текста на всех эндпоинтах.
- Безопасность данных. Ключи только на сервере; RLS в Supabase: аноним может лишь добавлять заявки, читает их серверная service-role.
- Строгая типизация. Локали, локализованный текст, модели услуг и врачей типизированы — ошибки видны при сборке, а не у пациента.
Нужен сайт с AI?
YK Partnership собирает сайты, AI-продукты и digital-решения под ключ. Расскажите о задаче, предложим решение.



