Главное о кейсе
«Бессмертный полк онлайн» — цифровой формат ежегодного символичного шествия в честь 9 Мая. Это проект, который расширяет границы акции. Он помогает миллионам людей сохранить память о близких, а также найти родных и знакомых своего героя из разных городов и стран.
В 2025 году в офлайн-шествии участвовали сотни тысяч жителей из 83 стран. В онлайн-версии создано около 2 млн анкет ветеранов ВОВ.
Как проект изменил жизнь пользователей
Главная ценность онлайн-шествия — это участие в нем из любой точки мира.
До 7 мая пользователи добавляли анкеты героев Великой Отечественной войны: загружали фотографии, вводили ФИО и дополнительные данные.
После модерации анкета попадала в общую базу и получала персональную публичную страницу героя. Ссылку на эту страницу можно было переслать родственникам или разместить в соцсетях.
Новыми полезными возможностями стали:
1. Поиск по неполным данным при заполнении анкеты.
2. Связь с потомком.
3. Шеринг с прямыми переходами на анкеты и трансляцию.
4. Конструктор табличек для офлайн-шествия.
9 мая посетители трансляции видели карточки героев в общем строю. Каждый из них мог быстро найти своего ветерана и отправить ссылку родственникам, чтобы они тоже не дожидались прокрутки всей колонны.
Бизнес-задача и ее решение
С 2020 года мы берем на себя ответственность за техническую сторону проекта «Бессмертный полк онлайн». Но в этот раз нужно было не только обеспечить работу сайта, а переосмыслить формат шествия, сохранив человечность и расширив возможности для посетителей.
Крафт (мастерство), реализация, технические детали
К 80-летию Дня Победы мы искали визуальный тон, который позволили бы совместить торжественность даты и эмоциональность события. Так родилась концепция «Светлой памяти»:
- мягкий акварельный фон,
- мерцающие линии как отсылка к связи поколений,
- лаконичные вставки праздничной айдентики из официального брендбука.
— Пять состояний главной страницы
Интерфейс главной страницы обновлялся в зависимости от тайминга проекта: от таймера до начала подачи анкет до трансляции и финального экрана.
Первое состояние реализовано как отдельное фронтенд-приложение-заглушка. Через KongIngress на уровне API Gateway по адресу [ / ] отдается либо заглушка, либо основной фронт. Далее переключения происходят внутри приложения по датам.
— Подсказки при заполнении анкеты
Настроили показ лайв-превью — карточка героя собирается прямо во время ввода данных. Для людей с минимальной информацией о своем ветеране включили поиск по базе НКО «Бессмертный полк России». Если есть только имя и фамилия, то система предлагает выбрать из нескольких совпавших вариантов.
— Работа с фотографиями
Подключили cropperjs и добавили кадрирование, поворот и обрезку. Для улучшения качества фото интегрировали нейросеть, которая предлагает 3 версии изображения героя: оригинал, восстановленную и цветную. Пользователь сам выбирает, какое из них поставить в анкету.
— Публичная страница героя и шеринги
После модерации анкета получает публичную страницу героя. Ссылку на нее можно отправить родным или разместить в свою ленту.
Для соцсетей мы настроили генерацию персонального превью: имя героя, даты и ретро-дизайн в стиле газетной вырезки. Превью создается через
sharp.js в двух размерах и отдается через CDN. Оно автоматически подтягивается при шеринге в VK, ОК и других соцсетях.
— Конструктор карточек
Сделали мини-сервис, с помощью которого человек мог улучшить и кастомизировать фотографию своего героя. После чего — распечатать плакат для участия в живом формате.
— Связь с потомком
Функционал позволяет открыть анкету знакомого героя, добавленную другим, и отправить владельцу страницы свои контакты. Данные адресата раскрываются только при принятии запроса, а какие именно — выбирает он сам. Это одно из важных обновлений 2025 года, которое помогает найти родных из разных точек мира.
— Цифровой строй
Само онлайн-шествие — это передвижение карточек героев через transform: translate3d. Строй разбили на чанки. Для каждого чанка настроили эндпоинты:
- получение блока,
- подбор героев с той же дивизией,
- синхронизация во время обновлений.
На странице шествия добавили блок «Мои герои» — переход к нужной карточке без прокрутки всей колонны. Между колоннами вывели тематические вставки с фактами и справками. Также настроили распознавание и исключение фейковых карточек с известными личностями прямо во время шествия.
— Модерация и рабочий кабинет
Для модераторов разработали отдельное пространство. В системе одновременно работали более 2000 человек. Настроили в админ-панели роли, список заявок, редактирование данных, причины отказов и очереди для сложных случаев.
Подключили многоуровневую проверку контента:
- сначала данные валидировали AI-решения и биометрическая система компьютерного зрения;
- после шла ручная модерация — каждую заявку проверяли минимум 2 человека.
— Производительность и безопасность
Настроили балансировку через ELB и KongIngress с рейт-лимитами. Провели нагрузочные тесты — сайт стабильно выдержал 5000 RPS. Под каждую роль подобрали фиксированное количество подов и ресурсы, отказались от автоскейлинга.
Платформа прошла аудит безопасности: whitebox-разбор кода, blackbox-тесты с эмуляцией атак. Доступ к стендам — только через VPN с двухфакторной авторизацией и обязательной установкой EDR.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
В 2025 году нужны были видеоролики для локальной трансляции шествия в городах. За поставленный дедлайн в 2 суток мы сделали по отдельному видео на каждый регион. Ролики выходили на медиафасадах, экранах общественного транспорта и местных телеканалах.
Мы изучили варианты генерации и пришли к тому, что самым оптимальным по времени и качеству будет создание карточек через sharp и анимирование через Remotion — чтобы обеспечить субпиксельную интерполяцию. Запустили параллельную генерацию видео на десятках ядер и уложились точно в срок.
Инсайды в цифрах
2 000 000 анкет загружено пользователями.
30 000 000 просмотров собрала трансляция цифрового строя.
2000+ модераторов работали в системе в период подготовки.
Платформа корректно работала под нагрузкой, карточки формировались без задержек, а строй и трансляция проходили стабильно.
Текущая доступность работы
По завершении мероприятия доступ к сайту был закрыт.
Скриншоты