Skip to content

Landing Design Corporation

Назначение

landing.designcorp.eu — продуктовый конструктор лендингов DesignCorp.

Контур покрывает:

  • библиотеку секций и Section Builder;
  • Landing Builder для сборки страниц;
  • templates и create-project flow;
  • publish/rollback и public runtime;
  • leads, webhook/email integrations, domains, media;
  • owner workspace для ежедневной работы.

Статус

  • Статус: active.
  • Стадия: productization / owner-ready.
  • Текущий фокус: стабилизировать редакторы, канонизировать workspace, довести owner flow и docs до состояния ежедневной эксплуатации.

Технический контур

  • Репозиторий: /home/admin/workspace/landing
  • Dev: dev.landing.designcorp.eu -> 127.0.0.1:3201
  • Prod: landing.designcorp.eu -> 127.0.0.1:3200
  • Dev runtime: landing-dev.service (next dev из workspace)
  • Prod runtime: landing-prod.service (next start из /opt/designcorp/landing/prod/current)
  • i18n:
    • public/runtime: ru, en, pl, ua
    • workspace shipping scope: ru, en

Каноническая модель продукта

landing — это два связанных, но разных слоя:

  1. Public Landing
  • публичный сайт и опубликованные лендинги;
  • runtime из immutable snapshot;
  • canonical host strategy и SEO contract.
  1. Workspace
  • owner surfaces:
    • admin
    • builder
    • section-builder
    • templates
    • leads
    • integrations
    • domains
    • media
  • один WorkspaceShell contract;
  • доступ только по owner session / x-admin-token.

Главный продуктовый контракт

Нельзя смешивать:

  1. Section Definition
  • библиотечная секция;
  • создаётся и публикуется в Section Builder.
  1. Section Instance
  • конкретная секция на конкретной странице проекта;
  • меняется в Landing Builder.

Жёсткое правило:

  • правки instance не текут в library;
  • publish definition не переписывает старые instances автоматически.

Основные маршруты

  • Public site: /{locale}
  • Owner login: /{locale}/admin/login
  • Workspace entry: /{locale}/workspace
  • Admin: /{locale}/admin
  • Landing Builder: /{locale}/builder/{pageId}
  • Section Builder: /{locale}/section-builder
  • Templates: /{locale}/templates
  • Draft preview: /{locale}/preview/{pageId}

Связанные канонические документы

Ближайшие задачи

  1. Довести WorkspaceShell и editor UX до единого канона.
  2. Держать release gate (test:smoke:release-gate) зелёным на dev/runtime parity пути.
  3. Довести workspace i18n и runbooks до состояния ежедневной эксплуатации без чтения исходников.