Кейс Page Builder PrimeCoder — секции, блоки, SEO, публикация | PrimeCoder

Page Builder

Секции и блоки нашей дизайн-системы — без Tilda и без очереди к разработке на каждый абзац

Page Builder

Как устроен наш builder

Это модуль `PageBuilder` / `PageBuilderWrapper` в админке. Библиотека: Cover, Text, Image+Text, Features, Team, Pricing, Steps, FAQ, Gallery, GIF viewport, До/После, Wave, Shop, Forms.

Контент пишется в `contentJson.blocks` / `sections`. Публичный фронт рендерит те же блоки. SEO-поля (title, description, slug, OG) — рядом с canvas, не в отдельном Notion.

Задача

Дать редактору безопасный способ собирать страницы из проверенных блоков, с превью устройств и публикацией.

Решение

Схема блоков ограничивает хаос. Медиа-блоки делят константы aspect/height. Inline-редактирование + панель настроек секции. Сохранение через upsert кейса/продукта.

Как устроен наш builder
Как устроен наш builder

Стек редактора

UI-редактор на том же React-стеке, что и публичный фронт. Один язык — меньше трения при выкладке.

  • React
  • TypeScript
  • Node.js
  • Figma

40+ типов блоков,Desktop / Tablet / Mobile,SEO без отдельного инструмента

Результат

Маркетинг и редакторы собирают промо и кейсы сами. Разработка подключается к новым типам блоков. Скорость гипотез выросла без потери визуального контроля.

Срок: 75 дн.

  • Библиотека блоков
  • Canvas + настройки секции
  • Превью Desktop/Tablet/Mobile
  • SEO-панель
  • Сохранение в contentJson
  • Публичный рендер тех же блоков

Объём

Score: 94

  • Типов блоков: 40+
  • Превью: 3 устройства
  • Контур: кейсы + продукты

Цвета

  • Canvas dark
  • Builder blue
  • Accent
  • UI
Макет

Метрики проекта

  • Превью: Desktop/Tablet/Mobile
  • Шаблонов: 12
  • Типов блоков: 40+

Стек: React, TypeScript, Node.js, Figma