Сайт производителя ЖБИ
Мультигородской каталог железобетонных изделий
Сайт-каталог для производителя железобетонных изделий: отдельный поддомен на каждый город (Москва, Санкт-Петербург, Ростов-на-Дону, Краснодар), каталог с карточками товаров, заявки в 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


