Почём Зуб — калькулятор цен на лечение зубов
Почём Зуб (Калькулятор улыбки), Стоматология — независимый калькулятор цен
- Тип сайта
- Веб-сервис (SPA)
- Платформа
- React + TypeScript + Vite + MUI
- Объём сайта
- 83 города, 1 814 клиник, 30+ сценариев расчёта, глоссарий из 20 терминов
- Мобильная версия
- Да
- Статус сайта
- Работает (проверено 21.09.2026)
Задача
На рынке нет независимого сервиса, который считает стоимость лечения зубов по реальным прайсам конкретных клиник, а не по усреднённым цифрам — агентство сделало такой калькулятор само, без заказчика: и как самостоятельный продукт для пациентов, и как витрину собственной инженерной экспертизы.
Что сделали
- Спроектировали и написали SPA с нуля на React 19 + TypeScript + Vite + MUI — без бэкенда, все данные в статических TS-модулях, деплой автосборкой через GitHub Actions по пушу в main.
- Собрали и разметили прайсы 1 814 клиник по 83 городам — от Москвы, Екатеринбурга и Новосибирска до райцентров Подмосковья вроде Ивантеевки и Воскресенска — и перевели реальные позиции прайса каждой клиники в общий каталог семантических услуг.
- Построили мастер по шагам на 30+ сценариев лечения — от «болит зуб» и удаления до брекетов и протезирования — с автоподстановкой сопутствующих услуг (осмотр, анестезия, снимок) и диапазонами «от – до» там, где точную цену заранее не назвать.
- Сделали расчёт рабочим для любой клиники, даже с неполным прайсом: недостающие позиции считаются по эталонному сценарию с пометкой «вероятно», а не блокируют мастер.
- Подключили Яндекс.Метрику с 12 целями — по каждому из 11 сценариев и общей «расчёт завершён» — чтобы видеть, чем реально пользуются.
- Настроили пререндер страниц городов и сценариев (SSG), чтобы каждый расчёт индексировался поиском отдельной страницей.
Разделы сайта и зачем они
- Главная — выбор цели («болит зуб», «нужно поставить коронку» и т.д.) и запуск мастера без привязки к городу.
- Страница города — прайс по категориям услуг с ценой «от», 10 готовых примеров расчёта для типичных случаев и директория клиник города с алфавитным фильтром и постраничным выводом (у Москвы, например, 953 клиники).
- Мастер расчёта — пошаговые вопросы по конкретной проблеме, включая блок «не знаю, что выбрать» с признаками на бытовом языке («ноет от холодного», «есть отёк»).
- Карточка клиники — адрес со ссылкой на Яндекс.Карты, телефон, мессенджер, сайт и полный прайс-лист отдельной страницей.
- Словарь терминов — 20 статей, что значит «синус-лифтинг» или «формирователь дёсны» простым языком.
- Поддержка — обратная связь по расчёту, если что-то не сошлось.