Проект был выполнен для ПСБ через агентство Deep. У промо-кампаний всегда есть особая сложность: срок запуска короткий, а цена даже небольшой ошибки высока. Если участник не может отправить ролик, не понимает, что с ним происходит, или команда не может быстро обработать поток заявок, страдает не только механика акции, но и впечатление от бренда.
Поэтому задача была сформулирована как полноценная сервисная разработка для акции, а не как набор отдельных страниц. Нужно было собрать путь участника и операционный контур команды в одну предсказуемую систему.
Задача: не потерять участника между идеей и публикацией
Механика акции строилась вокруг коротких вертикальных видео. Пользователю нужно было пройти несколько простых, но критичных шагов: выбрать ролик в подходящем формате, отправить его, дождаться обработки, получить код для проверки статуса и увидеть опубликованную работу в галерее.
За этим простым сценарием стояли более сложные требования: прием файлов с понятными ограничениями, интеграция внешнего видеосервиса, отслеживание готовности роликов, модерация, разделение публичной и внутренней информации, а также возможность спокойно вести акцию после запуска.
Что было реализовано
- публичная форма загрузки видео с последовательным сценарием «загрузка → обработка → готово»;
- прямая TUS-загрузка роликов из браузера в Yandex Cloud Video без передачи тяжелых файлов через сервер приложения;
- страница статуса, где участник может проверить судьбу своей заявки по коду;
- административный контур для модерации, подтверждения, отклонения и удаления заявок;
- публичная галерея с фильтрами по возрасту, поиском по коду, счетчиками реакций и отдельным отображением победителей;
- служебная проверка статусов видео и восстановление публичного доступа к готовым роликам, если это необходимо.
Ключевое техническое решение: Yandex Cloud Video вместо собственной видеоплатформы
Самой важной частью проекта была не форма загрузки, а весь путь видео после нажатия кнопки. Собственная реализация означала бы отдельную инфраструктуру хранения, прием больших файлов, транскодирование в несколько качеств, потоковую раздачу, плеер, мониторинг и поддержку. Для короткой промо-акции это растягивает сроки и кратно увеличивает бюджет — при том, что бизнесу нужен надежный результат к конкретной дате.
Поэтому была выбрана Yandex Cloud Video. Решение дало готовую и экономичную видеоинфраструктуру, а Laravel остался управляющим слоем кампании: он создавал заявку и получал защищенный URL для загрузки, хранил бизнес-статусы, передавал ролик в модерацию и решал, когда его можно показывать публично.
- Прямая потоковая загрузка. Браузер отправляет файл по TUS напрямую в Yandex Cloud Video, а не прокачивает его через PHP-сервер. Это снимает лишнюю нагрузку с приложения и делает работу с видео практичной даже при нестабильном соединении пользователя.
- Обработка на стороне видеосервиса. После загрузки Yandex Cloud Video готовит ролик для воспроизведения. Backend синхронизирует состояния «загружен», «обрабатывается», «готов» и получает URL готового плеера.
- Готовый адаптивный плеер. Публикация не требовала собирать собственный видеоплеер, кодировщик и выдачу разных разрешений. Участники получили качественное воспроизведение, а проект — готовую адаптивную доставку видео.
- Контроль публикации. Даже когда видео технически готово, оно не появляется автоматически: сначала решение проходит через модерацию. Так публичная галерея остается управляемой и безопасной для бренда.
В результате сложная часть была получена быстро и без лишней инфраструктуры: за небольшую стоимость облачного сервиса проект получил надежную загрузку, обработку и воспроизведение видео вместо дорогой разработки и поддержки собственного видеостека.
Почему для акции важен именно управляемый контур
В кампании с пользовательским видео недостаточно просто принять файл. Участнику нужен спокойный опыт без догадок, а команде — возможность контролировать публикацию без ручного разбора хаоса в мессенджерах и таблицах. Поэтому публичный путь, обработка видео и модерация проектировались как связанные части одного процесса.
Это снижает операционную нагрузку во время акции: пользователь сам видит статус по своему коду, в галерею попадает только прошедший проверку контент, а команда работает с понятной очередью и действиями в административной части.
Как ИИ помог сохранить темп без компромисса по качеству
Сжатый срок не означает, что можно просто «быстро написать код». В таком проекте важно заранее продумать состояния загрузки, ошибки внешнего сервиса, границы доступа, сценарии модерации и дальнейшую эксплуатацию. ИИ использовался как рабочий ускоритель: для более быстрого разбора вариантов, подготовки типовых технических заготовок, проверки повторяемых участков и фиксации сценариев.
Ключевые решения, архитектура интеграции, контроль качества и ответственность за результат оставались за разработчиком. Такой подход дает не иллюзию скорости, а позволяет быстрее пройти рутинные этапы и оставить больше внимания на тех местах, где ошибка действительно дорого стоит. Подробнее о таком подходе — в статье «Когда разработка с ИИ действительно ускоряет проект».
Результат: акция прошла в рабочем ритме
После запуска у акции был цельный цифровой путь: от первой страницы и отправки ролика до обработки, модерации, проверки статуса и появления в публичной галерее. Команда получила инструменты для работы с поступающими материалами, а участники — понятный способ взаимодействовать с акцией без лишней переписки и неопределенности.
Именно такой результат важен для бизнеса в коротких кампаниях: не просто успеть к дате, а провести активность спокойно, с управляемыми процессами и достойным пользовательским опытом до ее завершения.
Кому подойдет подобная разработка
Этот подход полезен брендам, агентствам и продуктовым командам, которым нужен сайт акции, конкурс с пользовательским контентом, прием фото или видео, личный статус участника, модерация или публичная витрина результатов. Он особенно уместен, когда срок ограничен, но запуск нельзя отдавать на волю случайных решений и ручной обработки.
Нужно быстро запустить цифровую механику без хаоса после старта?
Разработка с ИИ помогает ускорять понятные этапы работы, сохраняя инженерный контроль над интеграциями, пользовательскими сценариями и качеством запуска.
Открыть услугу «Разработка с ИИ»