S2S2 DIGITALSMEKH · SOLONENKO
Фулфилмент · Landing + BFF

Лендинг фулфилмент-центра

Коммерческий лендинг для фулфилмента WB/Ozon: своя дизайн-система, форма заявки через собственный BFF, прод под ключ.

Фулфилмент-центр для селлеров Wildberries и Ozon. Команда S2 закрыла весь контур сама: дизайн, фронтенд, BFF, инфраструктура и вывод в production - от подписанного КП до живого сайта на своём домене с валидным TLS.

Сайт в productionevkkaff.ru
Как это выглядит
Первый экран лендинга фулфилмент-центра: заголовок, оффер и кнопки заявки
Блок обратной связи: форма заявки с согласием на обработку персональных данных
Мобильная версия лендинга на экране телефона
Интерактивный блок процесса: восемь этапов обработки товара на складе
Блок тарифов: цены по шести направлениям фулфилмента
Первый экран - оффер и заявка
01 / 05
Задача

Нужен был продающий одностраничник с формой заявки на расчёт - к дедлайну через несколько дней. Три жёстких условия: заявка не должна теряться, даже когда CRM недоступна; сайт обязан соответствовать 152-ФЗ с первого дня; правки дизайна не должны упираться в ручную перевёрстку.

Как решали
  • Собрали собственную дизайн-систему на канвасе и выпускаем её в код 1:1 своим билдером: desktop- и mobile-фреймы режутся в один адаптивный шелл, дизайн правится в источнике, а не в вёрстке.
  • Фронтенд - Next.js 15 (App Router) со статическим экспортом: серверного рантайма на фронте нет, страница отдаётся nginx как статика.
  • Форма ведёт не в CRM напрямую, а в собственный Go-BFF: валидация, идемпотентность, transactional outbox в PostgreSQL и retry-воркер - лид переживает недоступность CRM.
  • Юридический контур зашит в сборку: политика, согласие на обработку ПДн, cookie-баннер, аналитика включается только после согласия. Билдер падает, если в дизайне появилась юридическая ссылка без маршрута.
  • Прод в тот же срок: Docker Compose на своём узле, Caddy + Let's Encrypt, GitLab CI, задача → ветка → MR → main, без прямых пушей.
Технологии
Next.js 15 / React 19TypeScriptGo (BFF)PostgreSQLDocker ComposenginxCaddy + Let's EncryptGitLab CIVitest
Результаты
  • Лендинг в production за 3 рабочих дня - вместе с инфраструктурой, доменом и TLS
  • Собственная дизайн-система как источник правды: правка в дизайне → пересборка → прод, без ручной вёрстки
  • Заявки не теряются: идемпотентный приём, outbox и повторные попытки на стороне BFF
  • Соответствие 152-ФЗ по умолчанию: юридические страницы, согласие, аналитика только после него
  • Статический экспорт и нулевой серверный рантайм на фронте - быстрый отклик и дешёвый хостинг
Результат: 3 рабочих дня до прода
Обсудить проектОткрыть сайтВсе кейсы