Интерфейс
Hero-сцена на three.js задаёт тон арены, дальше разворачивается лига: живая турнирная таблица, расписание по турам, карточки команд и игроков, сетка плей-офф, которая перерисовывается по мере результатов, обратный отсчёт до следующей игры и подписка на любимую команду. Светлая и тёмная темы, mobile-first, 60 fps.
- 3D Hero
- Live Standings
- Playoff Bracket
- Schedule
- Favourite Teams
- Countdown
Разработка
Next.js рендерит из единого источника правды, который ночной процесс в 05:20 забирает из API статистики лиги (mtgame) и нормализует в таблицу, расписание и сетку. Админ-панель правит и курирует. Никакого ручного редактирования таблиц: фид и есть база.
- Scoring Feed (mtgame)
- Nightly Sync 05:20
- Admin Overrides
- Feed-as-Database