Как мы пересобрали баскетбольную платформу
Перенесли историю чемпионата, построили новый статистический движок и создали собственный интерфейс для работы с протоколами
о клиенте

Один из крупнейших организаторов корпоративного спорта в России
Лига проводит соревнования корпоративных команд по разным видам спорта.
Баскетбольное направление объединяет сезоны, дивизионы, команды, игроков, матчи и большой массив накопленной статистики.
Крупные факты проекта:
Задача:
Сохранить привычный сайт и полностью пересобрать то, что работает под ним

Старый сайт ЛЧБ нельзя было просто заменить новым. За годы работы внутри накопилась история соревнований: сезоны, дивизионы, матчи, команды, игроки и их статистика.
Поэтому мы перенесли данные на новую архитектуру и превратили сайт в полноценную систему для ведения баскетбольного чемпионата.
# Что требовалось:
- 01сохранить историю соревнований
- 02перенести данные со старого самописного движка
- 03выстроить новую систему расчёта статистики
- 04связать показатели матчей, команд, сезонов и игроков
- 05создать удобный инструмент для статистов
- 06адаптировать публичный сайт под мобильные устройства
Чемпионат
глазами системы
От протокола одного
матча —
до карьеры игрока
В баскетболе каждый матч создаёт большой массив взаимосвязанных данных
Один матч
десятки показателей
статистика всего чемпионата
- 01
Матч
- 02
Протокол
- 03
Статистика игроков
- 04
Статистика команды
- 05
Статистика сезона
- 06
Карьерные показатели
Двухочковые и трёхочковые броски, штрафные, подборы, передачи, перехваты, блок-шоты, потери, фолы, игровое время — показатели должны корректно сходиться между собой на каждом уровне.
Решения
и возможности
Каждый показатель существует не отдельно, а становится частью общей статистической модели чемпионата
- 01устаревший самописный движок
- 02данные и статистика в старой структуре
- 03показатели привязаны к отдельным сезонам
- 04стандартная CMS неудобна для работы статистов
- 01новая структура данных на 1С‑Битрикс
- 02единый статистический движок
- 03показатели от матча до карьеры спортсмена
- 04автоматические проверки протоколов
- 05отдельная панель для статистов
- 06адаптивная публичная версия сайта
Управление турниром в одной панели
Сложная статистика без сложной админки
Стандартный интерфейс 1С-Битрикс не подходит статисту, которому после каждого матча нужно быстро перенести большой протокол.
Поэтому мы разработали отдельную административную панель — «Админ 2».
Пользователь работает не с техническими сущностями CMS, а с привычной структурой чемпионата:
Матчи / Сезоны / Дивизионы / Команды / Игроки / Площадки / Судьи / Тренеры
Один рабочий сценарий
- 1Выбрать матч
- 2Заполнить протокол
- 3Проверить
- 4Сохранить

Система сама проверяет протокол
При ручном заполнении баскетбольного протокола одна неверная цифра может повлиять сразу на несколько связанных показателей.
Поэтому мы добавили автоматические проверки.
Ошибку в одной цифре нельзя пропустить дальше по цепочке
Система показывает статисту расхождения ещё до того, как некорректные данные попадут на публичный сайт.

История теперь работает
как единый массив данных
Новый
«Зал славы»
Раньше статистика игрока существовала внутри отдельных сезонов. Теперь платформа агрегирует результаты за всю историю его выступлений в ЛЧБ.
Система может собирать накопленные показатели спортсмена независимо от количества сыгранных сезонов.


РФБ ведет
статистику матча
ЛЧБ показывает
её в реальном времени
Мы связали баскетбольную платформу ЛЧБ с системой Российской федерации баскетбола.
Пока операторы РФБ фиксируют события игры, данные автоматически поступают на сайт ЛЧБ
интеграция по
API

Интеграция сопоставляет игроков РФБ и ЛЧБ по ID, а если привязки нет — по ФИО и дате рождения. Спорные совпадения проверяет менеджер. Результаты матча дополняют историю выступлений в карточке спортсмена.
Статисты вносили данные в систему РФБ, а сотрудникам ЛЧБ приходилось повторно заполнять протокол для своего сайта
Счёт и показатели игроков обновляются на сайте ЛЧБ по ходу матча — примерно каждые 10–15 секунд. Данные команд и составы игроков также подгружаются из РФБ. После игры сотрудник проверяет данные и завершает матч.
результат

Из старого сайта — в цифровую платформу баскетбольного чемпионата
ЛЧБ получила систему, которая сохраняет историю соревнований и связывает в единой структуре матчи, сезоны, команды, игроков и их статистику.
# Что изменилось:
- 01история чемпионата перенесена на новую архитектуру
- 02статистика рассчитывается от матча до карьеры спортсмена
- 03протоколы автоматически проверяются на ошибки
- 04для статистов создан отдельный рабочий интерфейс
- 05публичный сайт адаптирован под мобильные устройства
- 06архитектура готова к дальнейшей автоматизации
Зритель видит счёт и статистику матча
Под ними работает целая система чемпионата