Маркетинг, дизайн, реклама
Август 2026
Разработать внутреннюю систему для продюсерского центра: объединить приём заявок, работу с рекламными кампаниями и блогерами, согласования, документы, календарь и учёт выплат.
Для разных участников нужны отдельные роли и правила доступа. Менеджеру важно видеть состояние работы и ближайшие действия, руководителю - общую картину по кампаниям и выплатам. Дополнительно требовались планнер для задач и событий, а также прайс для расчёта размещений и подготовки индивидуальных предложений.
Разработал комплекс из трёх веб-приложений с общим серверным API: GM Manager, планнер и прайс.
CRM и рабочие процессы
В основной системе реализовал заявки с ответственными, статусами и историей, рекламные кампании с несколькими размещениями, согласования и производственные этапы. Добавил работу с документами, материалами и выплатами, а также сводное представление для руководителя.
Роли и доступ
Предусмотрел разные роли для менеджеров, руководителя и блогеров. Проверки доступа выполняются на сервере и учитывают видимость контактов, финансов и связанных материалов. Для изменений кампаний предусмотрена проверка версии записи, чтобы выявлять конфликт одновременного редактирования.
Telegram и уведомления
Связал пошаговую Telegram-форму с приёмом заявок: пользователь вводит данные, проверяет итог и подтверждает обращение. В системе сохраняется заявка и уведомляются ответственные. Добавил напоминания и обработку зависших обращений.
Планнер
Разработал отдельное приложение с календарём, задачами, событиями, участниками и личными заметками. Предусмотрел мобильные сценарии интерфейса и механизм push-уведомлений.
Прайс и предложения
Создал каталог размещений с расчётом и индивидуальными прайс-листами. Общий справочник обновляется из таблицы, при этом конкретное предложение хранит собственный снимок цен. Обновление справочника не должно незаметно менять уже подготовленные условия. Для ссылок предусмотрены срок действия и отзыв доступа.
Техническая основа
Использовал TypeScript, React/Next.js, NestJS, SQL и PGlite. Интерфейсы, контракты данных и серверная логика охватывают единый рабочий процесс.
Рабочие экраны
Одна кампания объединяет несколько блогеров и размещений. Для каждого видны статус согласования, этап подготовки и прогресс публикаций. Отдельный прайс позволяет выбрать форматы и рассчитать предложение. На внутренних снимках имена и коммерческие данные скрыты. Экран калькулятора снят с публичной части прайса.



Реализован комплекс из CRM, планнера и прайса.
В системе доступны приём и обработка заявок, ведение кампаний и размещений, согласования, документы, учёт выплат и календарные сценарии. Роли и серверные проверки разграничивают доступ участников к информации.
Прайс позволяет работать с обновляемым каталогом и составлять индивидуальные предложения с зафиксированными условиями. Планнер выделяет задачи и события в отдельный интерфейс. Telegram-форма связывает обращение пользователя с рабочей заявкой.
Основной этап разработки комплекса занял около двух месяцев, включая отдельные приложения прайса и планнера. Кейс показывает мой опыт проектирования прикладных интерфейсов, серверной логики, ролей и интеграций.