Creator Marketing Platform
End-to-end инженерия мульти-тенантного маркетплейса услуг продвижения для 13 социальных платформ.

Creator Marketing Platform — мульти-тенантный маркетплейс услуг продвижения для 13 социальных платформ. Система покрывает полный цикл заказа: от каталога и ценообразования до оплаты, исполнения, возврата и отчётности.
Три координированные поверхности — публичный маркетинговый сайт, клиентский дашборд и admin-консоль оператора — работают на едином бэкенде с каноническим реестром сервисов и единым движком ценообразования.
Мы спроектировали платформу так, чтобы оператор мог масштабировать каталог без инженерного участия: новые провайдеры, сервисы и правила ценообразования настраиваются через admin-консоль.

Контекст решения
Бриф сочетал быстро меняющуюся пользовательскую поверхность с бэкенд-контролем операторского уровня. Обе стороны должны были выйти одновременно, на одной модели данных:
- Волатильный каталог (1 200+ сервисов, еженедельная ротация) ломает клиентские цены и лимиты.
- Интеграция платежей с региональными процессингами + авто-возвраты без ручной сверки.
- Мульти-ролевая поверхность (клиент, поддержка, суперадмин) с RBAC без замедления операторов.
- Audit log на каждое state-changing действие для демонстрации процессингам, провайдерам и регуляторам.
Мы спроектировали платформу вокруг единого канонического реестра, движка ценообразования с override на любом уровне и аудит-лога на каждое изменение состояния.

Масштаб и возможности
- Публичный сайт с лендингами и каталогом 9 категорий × 13 платформ (~50 SEO-страниц).
- Клиентский дашборд: 3-шаговый заказ, баланс, история, авто-буст для повторных публикаций.
- Admin-консоль: глобальная наценка, per-service override, синхронизация провайдеров, управление заказами/возвратами, аудит.
- Провайдер-агрегирующий каталог с нормализацией и детерминированным матчером (90%+ изменений без ручного вмешательства).
- Автоматический pipeline платежей и возвратов с идемпотентными компенсациями.

Архитектура
Backend — Java 21 с Spring Boot 3, PostgreSQL, Redis и очередь задач для асинхронной синхронизации провайдеров, обработки возвратов и поллинга заказов. Строго типизированный REST API с RBAC на уровне контроллеров; per-endpoint аудит-перехватчики.
Frontend — Next.js 16 (App Router, Turbopack) и React 19 с TypeScript. SSR-маркетинг для SEO; клиентский дашборд с server actions и React Query.
Движок ценообразования принимает глобальную наценку, per-service override, fixed-price пакеты и множители для рефилов. Котировки подписываются server-side перед показом в checkout.

Что мы поставили
- Java Spring Boot бэкенд (REST API, PostgreSQL, Redis, очередь задач, аудит-middleware).
- Next.js 16 маркетинговый сайт с лендингами, каталогом и SEO-оптимизированными страницами.
- Next.js 16 клиентский дашборд: 3-шаговый заказ, баланс, транзакции, авто-буст.
- Admin-консоль: каталог с синхронизацией провайдеров, ценообразование, пользователи, заказы, возвраты, настройки.
- Провайдер-агрегирующий каталог с детерминированным матчером и очередью ревью.
- Движок ценообразования с подписанными котировками для целостности checkout.
- Интеграция платежей с региональными процессингами и идемпотентные авто-возвраты.
- RBAC с аудит-трейлом для чувствительных действий.

Результат
Оператор вышел в продакшен с единой платформой, покрывающей публичный каталог, аутентифицированные заказы и полный операционный тулинг — и может расширять каталог, корректировать цены и абсорбировать изменения провайдеров без инженерного участия.
- 1 200+ сервисов в управляемом каталоге.
- 13 социальных платформ интегрировано.
- 90%+ изменений каталога проходят автоматически.
- 3 координированные поверхности на едином бэкенде.
Это была поставка единым подрядчиком: от скоупа через архитектуру, полную реализацию, настройку инфраструктуры и передачу оператору. Скриншоты сделаны в staging-среде с англоязычными тестовыми данными; продакшен развёрнут под отдельным брендом клиента.