React + Vite + Tailwind · сборка, деплой, медиа с производства · 2026

Онлайн-каталог бань и бытовок: клиент сам подбирает модель, заявка падает в Telegram

Мастерская готовых бань и бытовок в Краснодаре. Собрали одностраничный сайт: каталог из 4 моделей, квиз-подбор под участок и бюджет, галерея с производства. Квиз и форма заказа отправляют заявку прямо в Telegram — без CRM и почты, ничего не теряется. Внутри — сборка на React; сайт готов к запуску и выкладке одной командой.

Обсудить похожий проект →

React 19 Vite 7 Tailwind 4 Framer Motion Lucide Icons Quiz-воронка Заявки в Telegram Автодеплой
Сайт: bani-masterov.ru Клиент: владелец мастерской готовых бань и бытовок, Краснодар Ниша: мини-брусы, модульные бани, вагон-бытовки, хозблоки под ключ CMS: без CMS — React/Vite SPA Период: 2026
Первый экран сайта на большом экране
Первый экран сайта — так его видит посетитель (большой экран)
4
Модели в каталоге: мини-брус, модульная, вагон, хозблок
клиент сам изучает и выбирает
квиз
Подбор бани под участок и бюджет
заявка без переписки в мессенджере
Telegram
Заявки приходят прямо в мессенджер
без CRM и почты — ничего не теряется
готов
Сайт собран и готов к запуску
выкладка одной командой

Что вы получите

Клиент подбирает сам

Изучает модели и цены без переписки и бесконечных вопросов в мессенджере — сайт отвечает за вас.

Заявки падают в Telegram

Квиз и форма заказа отправляют заявку прямо в мессенджер — без CRM, без почты, ничего не теряется.

Галерея с производства

Не сток, а ваши бани и бытовки: фото и модели меняются без переделки структуры сайта.

Задача

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

Как договорились

Что сделано

Проект собран в React-стеке, медиа взяты прямо с производства, сборка и деплой автоматизированы. Ниже — по блокам.

1.1 · Проект на React + Vite
Выполнено

Современный SPA-стек вместо конструктора

Сделано

Собрали проект на React 19 + Vite 7 + Tailwind CSS 4 с Framer Motion и Lucide Icons. Разбили на 15 компонентов: Header, Hero, Models, Quiz, Benefits, Process, Gallery, Pricing, Reviews, Delivery, FAQ и другие — каждая секция лендинга это отдельный файл. Продакшен-сборка: 2 149 модулей за 4,13 с, JS-бандл 412 КБ (129 КБ в gzip), CSS 42 КБ (7 КБ в gzip).

1.2 · Каталог и квиз
Выполнено

4 модели + подбор под участок

Сделано

Каталог из 4 моделей: баня из минибруса, модульная баня, вагон-бытовка, хозблок — по каждой карточка с фото и описанием. Квиз в несколько шагов помогает выбрать модель под участок и бюджет, форма заказа собирает контакты. Оба сценария отправляют заявку боту в Telegram.

1.3 · Медиа с производства
Выполнено

Фото и видео прямо из цеха

Сделано

В рабочей папке проекта — 116 фото-кадров (JPG) и 3 видео с производства: интерьеры с полками и печью, модули с террасами, черновые каркасы, готовые серые и чёрные кубы (одни и те же съёмки рассортированы по продуктовым подпапкам, без дублей в подсчёт не считать). Отобрали лучшие чистые кадры, сжали и завели в галерею и карточки моделей. Видео с производства весом 11,1 МБ встроено в герой.

1.4 · Техническая база и деплой
Выполнено

Сборка в статику и выкладка скриптом

Сделано

Мета-теги: title и description с указанием города и моделей, Open Graph (title, description, type). Две служебные страницы на хешах #privacy и #data-processing — политика и согласие на данные с форм квиза. Выкладку на сервер автоматизировали: сборка, заливка и перезапуск одной командой, есть и запуск без консоли.

Этапы и сроки

  1. Разбор и структура — 1–2 дня: какие блоки нужны мастерской и в каком порядке.
  2. Дизайн и вёрстка — тёмный лендинг, каталог моделей и галерея с производства.
  3. Квиз и заявки — подбор под участок и бюджет, отправка заявок в Telegram.
  4. Сборка и выкладка — проверка, публикация на сервере и замеры.

Сроки беру из реального проекта; по вашему сайту назову после бесплатного разбора.

Стало — результат

Сайт собран, продакшен-сборка готова и выложена на сервер. Первых заявок через сайт пока нет — кейс честно показывает только то, что подтверждается разбором. Замер ниже — технический разбор локального рендера сборки (Chromium, десктоп 1440): во время замера сервер отвечал ошибкой 500, сетевые показатели живого сайта снять было не с чего.

ПоказательЗамер / источник
Сборка проекта2149 модулей, 4,13 с (лог сборки Vite 7.3.1)
JS-бандл412 КБ (129 КБ в gzip)
CSS42 КБ (7 КБ в gzip)
Секций лендинга11 (от героя до соцдоказательств)
DOM локального рендера694 узла
Слотов картинок на рендере8 — все загрузились, битых 0
Формы2 (квиз и форма заказа), 7 полей ввода
Кнопок46
Отдельные страницыполитика конфиденциальности, согласие на обработку данных
Высота полной страницы9777 px (десктоп 1440)

О живом сервере: во время съёмки bani-masterov.ru отвечал 500 (TTFB 435–661 мс), сетевые метрики живого сайта в кейс не вынесены — вместо этого даны подтверждаемые цифры сборки и локального рендера. Телефон, токены и адреса серверов из исходников проекта сюда не переносились.

Пруфы

Скриншоты — локальный рендер продакшен-сборки dist тому дню, когда живой сервер отдавал 500. Подписи честные: это именно та сборка, которую деплоит скрипт. Фото объектов — из рабочей папки проекта. Кликните, чтобы открыть в полном размере.

Фото объектов — из рабочей папки клиента bani-foto; отобраны только кадры без людей и техники. Видеопостер в герое на скрине — кадр из видео мастера с сайта, оно там и находится в реальном проде.

Сколько стоит

Разбор и план

Бесплатно: смотрю задачу и нишу, показываю, какие блоки нужны мастерской, и даю план и срок.

Сайт под ключ

Дизайн, каталог, квиз и отправка заявок в Telegram — стоимость считаю после разбора: она зависит от числа моделей и объёма медиа. Точную вилку называю до начала, без сюрпризов в процессе.

Цены не публикую: они зависят от задачи. Оставьте заявку — пришлю вилку под ваш случай в тот же день.

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

Куда приходят заявки?
В Telegram: и из квиза, и из формы заказа. Без CRM и почты — ничего не теряется.

Сколько заявок уже пришло через сайт?
Пока ни одной: сайт собран и опубликован, но замеров результата ещё нет. Поэтому кейс показывает работы, а не выдуманный рост.

Что нужно от меня?
Фото и видео с производства, модели и цены. Плюс 15 минут на вводные.

Кто будет менять фото и модели после сдачи?
Вы или помощник: контент меняется без переделки структуры сайта.

Сколько это займёт времени?
Точный срок назову после бесплатного разбора — зависит от числа моделей и объёма медиа.

Сайт под ключ: React-сборка, каталог, заявки в Telegram и автодеплой

Одна страница, 11 секций, 4 модели каталога, квиз и форма заказа с отправкой боту, деплой одной командой. Замеры — от 08.10.2026, Chromium, разбор локального рендера dist-сборки.

Сайт: https://bani-masterov.ru

Обсудить проект →