Портфолио/Інстинкт Сонця
Кейс · Сайт + 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 и экраны админки из работающей системы. Нажмите на изображение, чтобы увеличить его.
Каталог услуг
Онлайн-запись со свободными слотами
Мобильная версия сайта
CRM: воронка заявок
Календарь визитов
Карточка пациента с медкартой
SEO-вкладка редактора
SMS-уведомления и конструктор меню
07
Частые вопросы
Сайт с собственной CMS и CRM для клиники оцениваем после брифа: объем работ зависит от количества модулей. Ориентиры Artbrain: корпоративный сайт от $1 200, CRM-система от $3 000.
Да. Перед запуском сопоставляем старые и новые URL, настраиваем редиректы, sitemap и Search Console. Для «Інстинкту Сонця» обработали более 800 старых URL, настроили 932 редиректа и сформировали sitemap на 599 URL.
Да. Пациент выбирает врача, услугу, дату и время, а затем оставляет контакты. Доступные интервалы рассчитываются по графику врача с учетом занятых записей и продолжительности услуги, календарь открыт на 5 месяцев вперед, а один интервал нельзя забронировать дважды.
Да. Врач фиксирует жалобы, диагноз, назначения и рецепты, а система автоматически рассчитывает ИМТ и поддерживает шаблоны приема. Можно распечатать консультативное заключение, лист назначений или направление с шапкой клиники.
Сайт и система для клиники
Нужен сайт с собственной CMS и CRM для клиники?
Расскажите, как пациенты записываются и как клиника ведёт приёмы сейчас. Определим модули сайта, админки и CRM для вашего рабочего процесса.