Кейс · Сайт + CMS + CRM Інстинкт Сонця · Харьков

Інстинкт Сонця: сайт, собственная CMS и CRM для медицинского центра

Для медицинского центра в Харькове мы создали публичный сайт, собственную админку и мини-CRM, которые работают с одной базой PostgreSQL. Система охватывает путь от поиска услуги и онлайн-записи до приёма врача, печатных бланков и повторного визита.

Главная страница сайта медицинского центра «Інстинкт Сонця»
01

Задача

Старый русскоязычный сайт работал на устаревшей CMS и содержал более 800 URL. Форма записи не работала: заявки сохранялись в браузере посетителя и не доходили до клиники.

Задача: перенести весь контент в нормальную базу, дать нетехническому специалисту управление каждым разделом и не потерять поисковый трафик. Работы шли с мая по август 2026 года, с августа система работает в продакшене.

295Услуг
23Врачей
531Заявка
932Редиректы
02

Что сделали

Сайт, админка и CRM работают с одной моделью данных и повторяют рабочий процесс клиники.

Публичный сайт, 22 маршрута

Каталог из 295 услуг в 5 группах и 31 категории, отдельные страницы направлений и 23 врачей, блог с 285 статьями, новостями и видео, 46 акций, партнёры, страховые компании, доска расписания и запись. ISR отдаёт статические страницы и обновляет контент из базы без пересборки, ответ главной страницы, 0,18 с.

Админка-зеркало, 48 экранов

Админка зеркально повторяет сайт: на каждой странице есть вкладки «Контент», «Секции» и «SEO» с предпросмотром сниппета Google и счётчиками длины. Также есть медиатека с конвертацией в WebP, drag-and-drop меню, редиректы, настройки и пользователи с правами доступа.

CRM-воронка и календарь

Заявка проходит статусы «новая», «в работе», «подтверждена», «пришёл», «отменена» или «спам». Карточка хранит историю, а планировщик позволяет менеджеру перетащить заявку на дату. О новых заявках сообщает Telegram.

Карточки пациентов

Заявки объединяются в карточку пациента по номеру телефона. В продакшене 404 карточки с медкартой, подсчётом визитов и бейджем постоянного пациента. Медицинские документы хранятся вне публичной папки и выдаются только через авторизованный маршрут.

Приём врача и бланки

Модуль фиксирует жалобы, диагноз, назначения и рецепты, рассчитывает ИМТ и поддерживает шаблоны приёма. Печатает три бланка с шапкой клиники: консультативное заключение, лист назначений и направление. Дата follow-up создаёт новую заявку в воронке.

Онлайн-запись со слотами

Пациент выбирает врача, услугу, дату, время и оставляет контакты. Слоты рассчитываются из графика врача за вычетом занятых записей, шаг равен длительности услуги. Календарь открыт на 5 месяцев вперёд, один слот нельзя забронировать дважды.

SMS пациентам

Поддержано 5 событий: новая заявка, подтверждение, напоминание, отмена и перенос. Каждое включается в админке. Действуют тихие часы с 21:00 до 9:00, дедупликация и отправка напоминаний по расписанию.

SEO-миграция

К запуску подготовили 932 редиректа, sitemap на 599 URL и настроили Search Console с нуля. JSON-LD описывает сущности MedicalOrganization, Physician, MedicalProcedure и Article.

03

Путь пациента в системе

Одна запись связывает онлайн-форму, работу клиники и следующий визит.

1

Запись на сайте

Пациент проходит путь «врач → услуга → дата → время → контакты» и выбирает доступный слот.

2

Заявка и календарь в CRM

Заявка попадает в воронку, объединяется с карточкой пациента по телефону и появляется в планировщике. Менеджер подтверждает или переносит визит.

3

Приём, бланки, follow-up

Врач фиксирует приём и печатает нужный бланк. Если указана дата повторного визита, система создаёт follow-up заявку в воронке.

04

Стек и безопасность

Backend

Next.js 16 с App Router и Server Actions, PostgreSQL 17 и Prisma 7. В базе 79 моделей.

Frontend

React 19, TypeScript и Tailwind 4, а также TipTap, dnd-kit, zod и sharp. В проекте около 51 000 строк TypeScript в 303 файлах.

Инфраструктура

VPS на Ubuntu, pm2 и Caddy с автоматическим TLS. TurboSMS API отправляет сообщения пациентам, Telegram Bot API сообщает о заявках.

Безопасность

next-auth, bcrypt и собственная RBAC с ролями администратора, менеджера и врача, а также отдельное разрешение управлять врачами и графиками. Медицинские файлы хранятся приватно, а запись защищает каждый слот от дублирования.

05

Миграция без потерь

Мы сопоставили более 800 старых URL, настроили 932 редиректа, сформировали sitemap на 599 URL и подключили Search Console с нуля. Миграция перенесла русскоязычный старый сайт на новую структуру и сохранила корректные точки входа для поискового трафика.

Рекламный трафик

234

Посадочные адреса

По данным аналитики проверили 234 посадочных адреса платного трафика по новой структуре сайта.

5

Страниц отдавали 404

Пять рекламных посадочных страниц отдавали 404. Каждый адрес перенаправили на релевантную работающую страницу.

22

Общие посадочные

Ещё 22 адреса вели в общий каталог вместо профильного раздела. Все перенаправили на соответствующие страницы.

06

Галерея интерфейсов

Публичные страницы, онлайн-запись, CRM и экраны админки из работающей системы. Нажмите на изображение, чтобы увеличить его.

07

Частые вопросы

Сайт с собственной CMS и CRM для клиники оцениваем после брифа: объем работ зависит от количества модулей. Ориентиры Artbrain: корпоративный сайт от $1 200, CRM-система от $3 000.

Да. Перед запуском сопоставляем старые и новые URL, настраиваем редиректы, sitemap и Search Console. Для «Інстинкту Сонця» обработали более 800 старых URL, настроили 932 редиректа и сформировали sitemap на 599 URL.

Да. Пациент выбирает врача, услугу, дату и время, а затем оставляет контакты. Доступные интервалы рассчитываются по графику врача с учетом занятых записей и продолжительности услуги, календарь открыт на 5 месяцев вперед, а один интервал нельзя забронировать дважды.

Да. Врач фиксирует жалобы, диагноз, назначения и рецепты, а система автоматически рассчитывает ИМТ и поддерживает шаблоны приема. Можно распечатать консультативное заключение, лист назначений или направление с шапкой клиники.

Сайт и система для клиники

Нужен сайт с собственной CMS и CRM для клиники?

Расскажите, как пациенты записываются и как клиника ведёт приёмы сейчас. Определим модули сайта, админки и CRM для вашего рабочего процесса.

CRM-системы
— Также

Другие услуги

Калькулятор стоимости →
– Журнал · инсайты

Из нашего блога

Все статьи →
Позвонить+38 095 108 62 12 +38 097 599 66 89 Telegram Viber WhatsApp