Сайт чемпионата КХЛ 3х3
ноябрь 2024 г. — июль 2025 г.
Официальный сайт чемпионата КХЛ в экспериментальном формате 3×3 при поддержке Sport Producers.
Сайт раскрывает всю информацию о чемпионате, включая:
- новости, пресс-релизы и хайлайты с матчей;
- информацию о командах, игроках и расписании игр;
- ссылки на видео-трансляции;
- статистику туров, игр, команд и отдельных игроков;
- текстовые трансляции и протоколы отдельных игр.
Является единственным источником данных о чемпионате. Информация с сайта была критична для некоторых пользователей, поэтому она должна была быть точной.
В дни игр были десятки тысяч просмотров страниц.
Мой вклад
Моё участие на проекте началось с реализации промо-лендинга в сжатые сроки, с последующей реализацией полноценного сайта, его деплоя и поддержки.
Помимо меня в проекте участвовали: дизайнер, менеджер и аналитик.
Ключевым функционалом была синхронизация с официальными данными КХЛ, которые заводятся статистами как во время игры, так и после. Данные запрашивались по HTTP в форматах JSON и XML.
Для синхронизации данных я заложил настройку источников данных в панели управления с настройками периодичности синхронизации. В зависимости от типа данных источники автоматически переставали отслеживаться по определённым условиям.
Обработку источников реализовал через отдельный процесс с полингом. Это позволило избежать реализации локов в БД и не усложнять инфраструктуру очередью событий. Надёжность между перезапусками процесса гарантировалась за счёт идемпотентности обработчиков.
Со стороны frontend-части необходимо было поддержать SEO, поэтому я реализовал SSR. В целях безопасности взаимодействие с API реализовано по локальной сети с помощью BFF.