← Все кейсы

Кейс · 2026 · каталог-сервис

Каталог стоматологий — с ценами, картой и методикой

131 клиника Минска с адресами, метро, графиком и ценами «от». Эта страница собрана из блоков самого mydentist.by: его цвета, шрифт и рабочие механики, а рассказывают они о самом проекте.

Задача

Пересобрать старый каталог так, чтобы ему снова можно было верить

Каталог стоматологий жил на домене mydentist.by с 2012 года. Мы собрали его заново как собственный проект студии: проверили каждую клинику по её официальному сайту, добавили карту с метро, цены «от», график и рейтинг, место в котором нельзя купить. Все старые адреса, по которым каталог годами находили в поиске, продолжают работать.

Формат — «чистый справочник»: белый фон, один шрифт, один холодный акцент, волосяные линии вместо теней. Никаких 3D и тяжёлых анимаций — пациент приходит с телефона за адресом и ценой, а не за впечатлением.

Главная mydentist.by на телефоне

Брендбук

8 цветов · 1 гарнитура. Нажмите на цвет — покажем, где он работает на карточке из каталога.

Единственный акцент. Знак-зуб, главная кнопка «Найти клинику», заполненные деления рейтинга открытости, ссылки «Все клиники →» и метки на карте.

Тот же акцент на шаг темнее: наведение на кнопку и крупная сумма в «выписке» калькулятора. Отдельного «цвета действия» нет — только светлее и темнее.

Текст, заголовки, черта под шапкой «выписки» и активный фильтр: нажатый чип заливается графитом, а не акцентом, чтобы не спорить с кнопкой.

Вторичный текст: тип клиники, район, расстояние до метро, «/8» в счёте рейтинга. Карточка плотная, иерархия держится на сером.

Фон полей поиска, плашки услуг на карточке, строки критериев и подвал. Холодный серый с каплей бирюзы.

Радиальное свечение в углу хиро и выделение текста. Единственный «декор» на сайте.

Рамки карточек, чипов и полей, разделители строк. Вместо теней — тонкая линия: страница выглядит как аккуратная выписка.

Только статус «Открыто до 21:00» — точка с ореолом и подпись. Зелёный не используется больше нигде, поэтому читается мгновенно.

Название или улица

MyDentist.by

Каталог ✓ подтверждено

7/8

mydentist.by · Минск

Открыто до 21:00

  • Каталог
  • Карта
  • Рейтинг
  • +6

Итого ≈ 1 600 BYN

Детский приёмОнлайн-запись Открыто сейчас
Найти клиникупри наведении
Каталог рядом — с методикой
Onest SemiBold 600
Заголовки. Плотный трекинг −0,025em и перенос «по балансу»: H1 ложится ровными строками на любом экране.
пр-т Независимости · Уручье 360 м · 7/8 · от 36 BYN
Onest 400–650, табличные цифры
Интерфейс. Цены, метры и баллы набраны tabular-nums — колонки в «выписке» и в таблице рейтинга не пляшут.
Onest Bold 700 + Medium 500
Логотип. Имя — жирным, доменная зона — приглушённым весом и цветом. Одна гарнитура на весь сайт.

Экраны сайта

Девять страниц — в формате карточки клиники из каталога. Каждая открывается на живом сайте.

Весь сайт ↗

Карта клиник

131 клиника · 3 линии метро · 36 станций

МосковскаяАвтозаводскаяЗеленолужская
Карта стоматологий Минска на mydentist.by: метки с зубом и линии метроКликните, чтобы открыть живую карту

MapLibre и векторные тайлы OpenFreeMap — без ключей и абонентской платы. Свой светлый стиль: дороги в бирюзовых тонах сайта, поверх — линии и станции метро. На общей карте клиники — компактные кружки с зубом, на карточке — метка-капля, соседи серыми точками. Колесо мыши не перехватывает прокрутку страницы, пока по карте не кликнули, а сама карта грузится, только когда до неё доскроллили.

Рейтинг открытости

Насколько открыт сайт вашей клиники

Тот же расчёт, что в каталоге: 8 пунктов, каждый проверяется на сайте клиники. Это не оценка лечения, и место в рейтинге не продаётся. Отметьте, что есть у вас, — балл посчитается сразу.

Методика ↗
  • 71%клиник публикуют цены
  • 76%дают записаться онлайн
  • 40%указывают лицензию
  • 92%публикуют график

Доли по каталогу — с живой страницы рейтинга.

Функции

Панель фильтров — как в каталоге клиник. Только фильтруются здесь возможности проекта.

Найдено 14 функций

  • Фильтры каталога

    Каталог

    Район, станция метро (радиус 1,5 км), услуга, «открыто сейчас», детский приём, онлайн-запись, «есть цены». Сортировка по открытости, по названию или по близости к метро.

    • Район
    • Метро
    • Услуга
    • +4

    Состояние фильтров — в адресе: подборку можно отправить ссылкой

  • Вид «карта»

    Каталог

    Тот же отфильтрованный список одним переключателем превращается в карту — без перезагрузки и без отдельной страницы.

    • MapLibre
    • OpenFreeMap

    Карта подгружается только по запросу — список остаётся лёгким

  • «Открыто сейчас»

    Каталог

    Статус считается в браузере по графику клиники и обновляется раз в минуту: страницы статические, а время у пациента — своё.

    • График
    • Статус

    «Открыто до 21:00» — единственное место, где есть зелёный

  • Услуги, районы и метро

    Каталог

    10 страниц услуг, 9 районов, «За МКАД» и 36 станций метро. Район, станция и клиника живут в одном сегменте адреса — как на старом сайте.

    • 10 услуг
    • 9 районов
    • 36 станций

    Счётчик клиник на каждом чипе — пустые станции не кликаются

  • Карточка клиники

    Карточка

    Адрес и метро с расстоянием, график по дням, услуги, цены «от», контакты, карта и кнопки «Позвонить», «Записаться», «Сайт клиники».

    • Контакты
    • График
    • Карта

    Разметка schema.org Dentist — без выдуманных звёзд

  • «Данные проверены: дата»

    Карточка

    Факты — только с официального сайта клиники, у каждой карточки видна дата проверки. Агрегаторы не парсим.

    • Источники
    • Дата

    Сомнительные карточки помечены для ручной проверки

  • Цены «от» с подписью

    Карточка

    Пять базовых позиций; рядом — какая именно строка прайса взята и ссылка на сам прайс. У госучреждений — пометка: это расценка за манипуляцию.

    • Прайс
    • BYN

    Расценки госучреждений не попадают в разброс цен на страницах услуг

  • Новые отзывы — через модерацию

    Отзывы

    Форма на карточке, публикация после проверки. Имена врачей в тексте маскируются автоматически: врачей каталог не публикует.

    • Модерация
    • Маскировка

    Если после маскировки осталось похожее на фамилию — отзыв ждёт ручной проверки

  • Архив отзывов старого сайта

    Отзывы

    Отзывы прежней версии каталога перенесены и показаны открыто — серым, под новыми, с пометкой года. В рейтинге и разметке они не участвуют.

    • Архив
    • Прозрачно

    Честно подписано: «клиника, врачи и цены могли измениться»

  • Личная ссылка-инвайт

    Кабинет

    Клиника получает одноразовую ссылку /claim/<токен> на 14 дней, сама задаёт логин и пароль и сразу попадает в кабинет своей карточки.

    • Инвайт
    • 14 дней

    Повторный переход по использованной ссылке отклоняется

  • Кабинет /kabinet

    Кабинет

    Правка карточки — изменения публикуются сразу и пишутся в журнал. Там же заявки пациентов и подсказка, каких пунктов рейтинга не хватает.

    • Правки
    • Журнал
    • Заявки

    После подтверждения карточка получает восьмой пункт рейтинга

  • Админка

    Админка

    Сводка, список клиник с выдачей инвайтов, заявки пациентов и клиник, модерация отзывов. Заявки и правки дублируются в Telegram.

    • Модерация
    • Telegram

    Служебные разделы закрыты от индексации

  • Все старые адреса работают

    SEO

    Собрали 445 путей прежнего сайта из веб-архива: 394 ведут 301-редиректом сразу на живую страницу, без цепочек, ещё 51 открываются на своём месте. Закрытая клиника ведёт на свой район.

    • 445 адресов
    • 301

    Служебные пути старого движка отдают 410

  • Индексация с первого дня

    SEO

    Canonical на каждой странице, sitemap, robots с открытым каталогом и закрытыми /admin, /kabinet, /claim. Страницы статические и обновляются раз в час.

    • Sitemap
    • Canonical
    • ISR

    Lighthouse mobile: доступность, практики и SEO — по 100

Собственный проект ЯРЧЕ

MyDentist.by

mydentist.by · Минск · 9 районов и «За МКАД»

Работает с 29 октября 2026

Состав проекта

  • Каталог
  • Карта
  • Рейтинг открытости
  • Карточки клиник
  • Отзывы
  • Кабинет клиники
  • Админка
  • Калькулятор
  • Редиректы

Стек

Из чего собранпо исходникам
Next.js 16 + React 19App Router, статические страницы с обновлением
SQLite + Drizzleбаза на сервере, сиды пересобираются из проверенных данных
MapLibre GL + OpenFreeMapсвой светлый стиль, метро поверх тайлов
Tailwind CSS 4дизайн-система «выписки»: линии вместо теней
Telegram Bot APIзаявки пациентов, правки клиник

Проект в цифрах

  • 131клиника опубликована, каждая сверена с её сайтом
  • 445старых адресов сохранены — 301 или на месте
  • 8проверяемых критериев рейтинга открытости
  • 36станций метро и 10 районов со своими страницами
  • 10страниц услуг на прежних адресах
  • 100Lighthouse mobile: доступность, практики, SEO

Что получилось

  1. 01

    Каталог снова работает

    На mydentist.by — 131 клиника с адресами, метро, графиком и ценами «от», карта, рейтинг и калькулятор. Сайт открыт для поиска.

  2. 02

    История домена не потеряна

    Старые адреса услуг, районов, станций и клиник ведут туда, куда и раньше, а отзывы прошлых лет остались видны с честной пометкой.

  3. 03

    Клиники ведут карточки сами

    Личная ссылка, кабинет, мгновенная публикация правок — каталог может оставаться точным без ручной работы на каждой правке.

Нужен такой же сайт?

Каталог, справочник или сайт компании — соберём на тех же принципах: проверяемые данные, быстрые страницы и бережный переезд со старых адресов.

Хотите такой же результат?

Обсудим задачу, рассчитаем стоимость и сроки. Первый разбор — бесплатно.

Обсудить проект →
Следующий кейсGood TimeИнтернет-магазин · демо