Главное о кейсе
Финзачет — федеральный онлайн-проект Банка России, который ежегодно помогает россиянам проверить уровень финансовой грамотности. В 2025 году в нем приняли участие 2,3 млн человек: школьники, студенты, взрослые, пенсионеры и семейные команды.
Команда разработчиков Далее курирует проект 5 лет. За это время мы превратили сайт в устойчивую цифровую платформу, которая:
- выдерживает пики нагрузки,
- остается удобной для миллионов пользователей,
- каждый год расширяет свои возможности.
В 2025 году Финзачет прошел 7-28 октября, за три недели:
2,3 млн человек приняли участие;
8,3 млн — общее число уникальных посетителей;
1-1,4 млн визитов в сутки — нагрузка в пиковые дни;
2498 пользователей зарегистрировались по партнерскому ключу;
2794 человека прошли зачет через встроенный API на платформах партнеров.
Как проект изменил жизнь пользователей
Финзачет — это способ проверить свой уровень финансовой грамотности. Дети учатся обращаться с карманными деньгами, подростки осваивают навыки достижения целей, а взрослые решают важные жизненные задачи, связанные с деньгами.
Помимо этого, инициатива — отличный тренажер в безопасности. Для справки: общий ущерб от действий мошенников за первый квартал 2025 года составил около 6,9 миллиарда рублей.
Все вопросы на платформе дифференцированы по возрасту, сложности и жизненным ситуациям. Можно пройти:
- Личный зачет — есть базовый и продвинутый уровни.
- Семейный зачет — один участник создает команду, добавляет членов семьи и проходит вопросы вместе с ними в одном интерфейсе.
- Олимпиадный зачет от ВШЭ — длится в течение 3-х дней, в итоге можно получить идентификатор для прохождения в финал олимпиады «Высшая проба» от Высшей школы экономики.
Во время прохождения теста система показывает, на каком вопросе ты находишься и что уже пройдено. Это помогает держать темп и не путаться. По завершении — индивидуальные экраны с результатами и ссылки на полезные материалы, которые помогут прокачать навыки. Всеми достижениями можно поделиться в соцсетях.
Для знакомства можно пройти тест-драйв из трех вопросов — без регистрации. Для детской аудитории предусмотрены интерактивные задания.
На платформе есть и монохромная версия для слабовидящих. Она упрощает восприятие интерфейса и помогает пользователям комфортно пройти зачет.
Бизнес-задача и ее решение
Для Банка России важен не только большой охват, но и комфортное участие разных аудиторий, включая корпоративных сотрудников. Платформа должна оставаться понятной, современной и мотивирующей — чтобы люди проходили зачет полностью.
В 2025 году мы доработали UI и реализовали игровую механику. Добавили маскота Ефима, новые ачивки, титулы и обновленные шеринги. Взаимодействие стало эмоциональнее, что повысило интерес к участию. Для компаний-партнеров сделали отдельную логику регистраций и Back-to-Back API.
Чтобы поддерживать внешнюю коммуникацию, мы улучшили админ-панель и инструменты контроля.
Крафт (мастерство), реализация, технические детали
Уже традиционно мы обновили визуальный стиль платформы. Графика стала ярче и проще, интерфейс — чище и понятнее. Переработали сетку страниц, контрастность элементов, структуру карточек вопросов, размер интерактивных областей и состояние кнопок.
— Геймификация с маскотом
Впервые включена полноценная игровая механика. Ее основой стал персонаж — енот Ефим. Его разработали после серии гипотез: нужен образ, который будет дружелюбным, современным и универсальным для всех возрастов. Енота выбрали как героя, который легко считывается, хорошо анимируется и позволяет передавать эмоции через пластику мордочки и поз.
Настроили систему реакций маскота: Ефим появляется на ключевых этапах прохождения, поддерживает пользователя, комментирует прогресс и делает опыт менее формальным.
Вместе с ним на платформе появилась и новая линейка наград:
- ачивки за активность и Зал достижений,
- титулы по результатам,
- расширенные шеринги, в которых Ефим становится частью визуального образа.
— Игровая механика стала заметным улучшением пользовательского опыта — она делает участие более живым, снижает тревожность у новичков и помогает детям ориентироваться в процессе.
— Интерактивные вопросы для детей
Интерактив для младших классов собрали на связке React + Redux. Почти все детские задания используют изображения, поэтому одной из ключевых задач была оптимизация загрузки.
Разделили интерфейс на два набора компонентов — для мобильных устройств и десктопа. При открытии страницы система определяет размер экрана и подгружает только нужные скрипты. Это уменьшает вес фронтенда и помогает сохранить стабильную работу при высокой одновременной нагрузке.
Есть вопросы с простыми Radiobutton, а также отдельные интерактивные сценарии:
- Drag & Drop — ребенок перетаскивает в корзину только нужные покупки.
- Слайдер — двигает ползунок, выбирая решение.
- Draw-to-select — «раскрашивает» правильный вариант ответа.
«Разминка» на главной
Короткий тест-драйв из трех вопросов вынесен на главную страницу как отдельный сценарий. Для него настроена персонализация по возрасту: разные вопросы для взрослых и детей. Блок работает без регистрации, подсчет ответов осуществляется только на фронтенде.
— Новые типы вопросов и отображение прогресса
Добавили новый тип вопроса — с ответом числом, а не выбором варианта. Это потребовало расширения схемы хранения данных и валидации ответов.
Также переработали логику пагинации. Для каждого сценария зачета система хранит текущую позицию и статус ответа по каждому вопросу. Это дает возможность показывать пользователю, какие задания уже пройдены и сколько осталось до конца.
— Back-to-Back API для партнеров
Реализовали Back-to-Back API для корпоративных партнеров. Крупные компании могут встроить механику зачета прямо в свои системы: личные кабинеты, обучающие порталы, внутренние сервисы.
Технически это сервер-серверное взаимодействие:
- пользователь проходит тест на стороне партнера;
- персональные данные и аккаунт остаются в его инфраструктуре;
- мы получаем обезличенную статистику: количество прошедших, результаты, уровень активности.
— Регистрация по коду организации
Для тех партнеров, кто не готов к API-интеграции, сделали альтернативный B2B-канал — регистрацию по коду организации.
Компания получает уникальный код. Сотрудник вводит его при входе на отдельной странице сайта Финзачета. Это позволяет:
- выделить поток конкретной компании,
- показывать партнеру статистику по его участникам.
— Обновленная админ-панель
Внутреннюю работу с платформой перенесли с Orchid на Filament v3.3.31. Фактически административный интерфейс под Laravel был пересобран, стал быстрее и логичнее. Это дало более гибкое управление сущностями и снизило стоимость дальнейшей поддержки.
Контент-менеджеры и модераторы могут без участия разработчиков:
- управлять вопросами, категориями и пользователями;
- искать участников по имени, email и олимпиадному коду;
- просматривать сертификаты;
- массово очищать базу от ненужных аккаунтов;
- модерировать корпоративные регистрации на отдельной вкладке.
В разделе «Вопросы» появилась поддержка полнотекстового поиска и редактирования прямо в textarea с HTML-разметкой. Раньше все писалось в одну строку, что осложняло работу с длинными вопросами.
— Единый дашборд по трафику и конверсии
Для работы с данными создали внутренний дашборд, который собирает статистику по всем подключенным каналам. Система учитывала около 190 партнерских и 300+ региональных источников трафика.
Дашборд показывает путь пользователя от первого перехода до успешной регистрации и зачета. Вся дальнейшая статистика обрабатывается бэкендом и выгружается в виде Excel-отчетов.
— Отказоустойчивость и работа под нагрузкой
Платформа развивалась с упором на устойчивость к нагрузке. В основе — подход, близкий к методологии 12-факторного приложения: конфигурация вынесена наружу, сервисы масштабируются независимо, логирование и мониторинг централизованы.
Чтобы выдерживать пиковую нагрузку в 1-1,4 млн в сутки, мы:
- масштабируем бэкенд по горизонтали под рост трафика;
- раздаем статический контент через CDN: картинки, шрифты, бандлы;
- используем очереди и кеш для равномерного распределения запросов;
- держим постоянный мониторинг и резервируем серверы — при падении одного узла запросы автоматически уводятся на другой.
Инсайты, гипотезы, процесс создания и взаимодействия с заказчиком
В 2025 году Финзачету уже восемь лет. Наша команда сопровождает проект пятый год. За это время мы прошли полный цикл развития продукта. Ежегодно фиксируем инсайты и адаптируем проект под новые требования аудитории и клиента.
Главные отличия 2025 года:
- Игровая механика с маскотом Ефимом, которая избавляет от ощущения, что ты на экзамене.
- Регистрация по коду организации и Back-to-Back API, чтобы партнеры могли встроить зачет в свои интерфейсы и добавить вопросы.
- Дашборд и улучшенная админ-панель.
Также впервые собрали подробную User Journey Map всех сценариев: Личного, Семейного, Олимпиадного прохождения. Она помогает команде быстрее подключать новых специалистов, видеть зависимости между модулями и планировать развитие платформы на несколько сезонов вперед.
После обновлений количество обращений в техподдержку снизилось в 12 раз по сравнению с 2024 годом. Большая часть оставшихся запросов связана с единичными кейсами. Например, при регистрации с двойными именами — исправили валидацию в тот же день.
Скриншоты