R_ShipDays

Сайт производителя ЖБИ

Мультигородской каталог железобетонных изделий

Сайт-каталог для производителя железобетонных изделий: отдельный поддомен на каждый город (Москва, Санкт-Петербург, Ростов-на-Дону, Краснодар), каталог с карточками товаров, заявки в Telegram и админка для категорий и товаров. Версия на Next.js собрана за один вечер.

Статус
Проект закрыт
Период
Январь 2026
Формат
Прототип
Роль
Разработка, Docker, CI/CD
Городская версия сайта ЖБИ для Москвы: первый экран
города на поддоменах
4города на поддоменах
pull request за вечер
16pull request за вечер
кодовая база
1кодовая база
от переноса до админки
1 вечерот переноса до админки
Главная мультигородского сайта: выбор из четырёх городов
Главная сети: выбор города, у каждого свой поддомен
Каталог железобетонных изделий: кольца, плиты, столбы
Каталог городской версии

Задача

Производителю нужен был сайт, который продаёт в нескольких городах сразу: у каждого города свои контакты и своя выдача в поиске, а каталог и код общие.

Что сделано

  • Город определяется по поддомену: middleware показывает страницу нужного города
  • Свои sitemap, robots и метаданные для каждого города
  • Каталог: категории, карточки товаров, «О компании» и контакты
  • Форма заявки с отправкой в Telegram
  • Админка с авторизацией для категорий и товаров (Prisma и PostgreSQL)

Инженерные решения

  • Один код на все города: город — это конфиг, а не копия сайта
  • Caddy: HSTS, nosniff, X-Frame-Options, сжатие gzip и zstd

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

  • GitHub Actions: сборка, линт, образ в GHCR; Watchtower обновляет сервер

Стек

  • Next.js 15
  • React 19
  • Tailwind
  • Framer Motion
  • Prisma
  • PostgreSQL
  • Docker
  • Caddy

Нужен похожий проект?

Короткий бриф в Telegram, ответ лично от меня в течение дня.