← НАЗАД
Massposting / КЕЙСEN
единственный инженер · 2025 – н.в. · контракт

Massposting

Мультитенантная SMM-автоматизация: от массового посева видео до продаж на маркетплейсах.

Massposting: мультитенантная платформа SMM-автоматизации для агентств. Она планирует и кросс-постит короткое видео по почти тысяче аккаунтов TikTok, Instagram и YouTube, привязывает каждую публикацию к нужной карточке товара на маркетплейсе (Wildberries, Ozon, Yandex.Market), собирает метрики просмотров и превращает всё это в воронки продаж и трёхуровневые клиентские отчёты. Видео она даже генерирует сама, через AI-пайплайн. Я построил это в одиночку, от и до: архитектура, бэкенд на NestJS, дашборд на Next.js, инфраструктура и CI/CD.

massposting · accounts
Massposting account management dashboard
Solo
инженер, от и до
3
маркетплейса подключено
~1 000
соцсетевых аккаунтов в управлении
100%
типизация от клиента до сервера
NestJSDDD / hexagonalTypeScriptDrizzle ORMPostgreSQLRedisBullMQts-restNext.jsReactShadcn/UIRechartsS3ffmpegWhisperGitLab CI/CD
/ мой вклад

Что я построил, один.

Единоличная ответственность и архитектура

Построил всю платформу в одиночку, от и до

Единственный инженер на проекте: архитектура, бэкенд на NestJS, дашборд на Next.js, инфраструктура и CI/CD. Всё.

Гексагональный / DDD бэкенд на ~24 модулях

Use cases поверх Drizzle ORM с доменными сущностями и паттерном репозитория, CQRS-lite для чтений и RBAC (скоупы роли, проекта и клиента), принудительный на уровне презентации через guards.

Типобезопасность от клиента до сервера через ts-rest

Общие контракты в одном пакете, единый источник истины для клиента и сервера: изменение бэкенда, которое ломает фронтенд, падает на этапе компиляции, а не в продакшне.

Тесты и поставка через CI

Интеграционные тесты на Vitest против реального Postgres в Docker, E2E на Playwright и GitLab CI/CD.

Аналитика маркетплейсов

Подключил три маркетплейса

Wildberries, Ozon и Yandex.Market: зашифрованные API-ключи, ночные пайплайны статистики и журналы заказов на BullMQ-кронах.

Сделал движок атрибуции

Связывает каждую публикацию с карточкой товара маркетплейса из трёх источников (ручная, распарсенная из подписи и разрешение через search.wb.ru для товаров-заменителей Wildberries), объединённых за одним SQL-представлением.

Воронки, прирост и трёхуровневые отчёты

Воронки продаж, прирост органики против промо и тепловые карты в виде ролевых отчётов (администратор, менеджер, клиент) с экспортом в Excel.

Асинхронные пайплайны и масштаб

BullMQ-пайплайны с адаптивным планировщиком

Сбор метрик, парсинг подписей и ночное обновление маркетплейсов работают как очередные воркеры; планировщик метрик подстраивает частоту опроса под возраст публикации.

Скрейпинг с контролем расходов

Платный провайдер метрик тарифицирует каждый запрос, включая 404-ые, поэтому удалённый пост переходит в терминальный статус после первого 404 и не спамит платными вызовами; расход отслеживается в Redis с оповещениями о низком балансе.

Наблюдаемость и отказоустойчивость

Sentry и Prometheus, ротация прокси, обработка dead-letter и зашифрованные ночные бэкапы Postgres в отдельный бакет.

Генерация видео с ИИ

BullMQ-пайплайн рендера

Генерирует короткие видео от и до: озвучка TTS от ElevenLabs, ASR Whisper для субтитров с тайм-кодами по словам и рендер через ffmpeg на выделенных воркерах с загрузкой по presigned-ссылкам S3.

Отмена задачи менее чем за 3 секунды

Рендер-задачу можно отменить на лету: воркер опрашивает статус задачи и прерывает активный процесс ffmpeg в течение трёх секунд.

/ продукт

Что умеет Massposting.

Используют SMM-агентства, Продавцы на маркетплейсах.

Кросс-постинг и планирование

Запланируй и разошли короткое видео по тысяче аккаунтов TikTok, Instagram и YouTube в одно действие.

Атрибуция к маркетплейсам

Связывай каждую публикацию с нужной карточкой товара на Wildberries, Ozon или Yandex.Market: вручную или парсингом из подписи.

Воронки и прирост

Собирай метрики просмотров и превращай их в воронки продаж, прирост органики против промо и тепловые карты.

Трёхуровневые отчёты

Ролевые отчёты для администраторов, менеджеров и клиентов с экспортом в Excel.

Генерация видео с ИИ

Генерируй видео сам: AI-озвучка, субтитры с тайм-кодами по словам и рендер через ffmpeg.

Аккаунты в масштабе

Управляй ~1 000 соцсетевых аккаунтов с ротацией прокси, именованными группами и публикацией через SmmBox.

/ экраны
Диалог кросс-постинга в один клик по всем соцсетям аккаунта
Кросс-постинг в один клик по всем соцсетям
Настройки приложения с API-ключами AI и интеграций
Настройки AI и интеграций
Управление пользователями и ролями: роли администратора и менеджера
Пользователи, роли и имперсонация
Встроенный просмотрщик markdown-документации
Встроенная документация для команды

Приватный коммерческий проект. Скриншоты используют демо-данные; живой продукт и исходники доступны по запросу.

← ВСЕ РАБОТЫ