Цифровая платформа сквош-клуба One More Game

Заказчик:
Сквош-клуб One More Game
Руководитель проекта со стороны заказчика
Год завершения проекта
2026
Сроки выполнения проекта
март, 2026 — ноябрь, 2026
Масштаб проекта
700 человеко-часов
Цели

Создать для сквош-клуба единый цифровой контур клиентского и спортивного опыта: от записи на корт или тренировку до матча, рейтинга, соревнований и видео. Сохранить действующую учетную систему, но вынести клиентские и спортивные сценарии в собственные сервисы. Дать игроку единый профиль с рейтингом и историей матчей; судье — веб-пульт и табло; клубу — инструменты проведения турниров и лиг. Связать цифровой контур с физическими кортами через live-видео и сервис коротких видеоповторов.

Результаты

К октябрю 2026 года в цифровом контуре сформированы профили 277 игроков. На данный момент в истории рейтинга зафиксировано более 3 тысяч рейтинговых матчей.

В 2026 году цифровые сервисы клуба использовались при организации и учете более 20 соревнований и турнирных мероприятий.

Booking стал основным веб-каналом записи клуба; собственная MySQL-база — источником данных рейтинга. Score используется для судейства, табло и турнирных матчей, результаты передаются в рейтинг.

Для кортов реализованы live-видео и сервис коротких видеоповторов.

Уникальность проекта

Уникальность проекта заключается в формировании специализированной цифровой платформы для сквош-клуба, объединяющей физическую спортивную инфраструктуру и цифровую среду игрока.

Типовая CRM остается учетным ядром, поверх нее построен спортивный слой: запись, профиль игрока, рейтинг, история матчей и личных встреч, судейство, табло, турниры и лиги, live-видео и видеоповторы.

Результат матча, проведенного на корте через Score, может попадать в рейтинг без повторного ручного ввода. Контуры отказоизолированы: проблемы спортивной БД не останаливают запись клиентов и операционную деятельность клуба.

Решение спроектировано и создано внутри небольшого действующего спортивного клуба без отдельной корпоративной ИТ-команды.

Использованное ПО

Собственная разработка:

Next.js 16, React 19, TypeScript, Node.js, MySQL, Tailwind CSS, Nginx, PM2.

ИИ-инструменты:

Cursor, Codex.

Интеграции и инфраструктура:

Impulse CRM API, RankedIn, SMS.ru Callcheck, Timeweb VPS.

Видео:

IP-камеры, ffmpeg, HLS/live streaming, локальный видеоагент, сервис коротких видеоповторов.

Сложность реализации

Проект объединяет несколько технически разных контуров. Booking интегрирован с внешним API Impulse CRM и должен работать независимо от спортивной БД. Play и Score используют отдельный MySQL-контур, общую авторизацию, рейтинг и турнирные сущности.

Судейский интерфейс и табло работают в реальном времени одновременно на нескольких кортах; после реальной турнирной нагрузки были реализованы кэширование, SSE, backoff и очередь досылки событий.

Видео объединяет IP-камеры клуба, локальный ffmpeg-агент, VPS, live-потоки, оверлей счета и replay. Несколько приложений разворачиваются из одного репозитория с раздельным деплоем и отказоизоляцией.

Описание проекта

One More Game — сквош-клуб в Красноярске на 7 кортов. После запуска стало понятно, что стандартная клубная CRM хорошо закрывает учет, оплаты и часть расписания, но практически не покрывает спортивную часть клиентского опыта: рейтинг, историю матчей, поиск соперников, судейство, турниры, лиги, табло и видео.

В 2026 году был реализован собственный цифровой слой клуба. Booking отвечает за веб-запись и взаимодействует с Impulse CRM, сохраняя ее учетным ядром. Play формирует цифровой профиль игрока: рейтинг, историю матчей, соперников, достижения и турнирные результаты. Score используется для судейства, ведения счета, экранов кортов, турниров, лиг и игровых форматов клуба. Завершенный матч может быть передан из Score в рейтинг без повторного ручного ввода.

Отдельный видеоконтур связывает платформу с физическими кортами: live-потоки, счет поверх трансляции и короткие видеоповторы, формируемые локальным агентом из камер клуба.

Архитектурно booking и спортивный контур разделены: сбой рейтинговой БД не должен останавливать клиентскую запись. Сервисы работают на VPS под Nginx/PM2; клиентские приложения построены на Next.js/React/TypeScript, спортивные данные хранятся в MySQL. Проект развивается в одном репозитории, но booking и play/score развертываются отдельно.

Завершенный этап 2026 года превратил набор разрозненных инструментов в работающую цифровую инфраструктуру клуба, объединяющую клиентские и спортивные процессы.

География проекта

Клуб и физическая инфраструктура проекта расположены в Красноярске. Клиентские цифровые сервисы доступны через интернет.

Комментировать могут только авторизованные пользователи.
Предлагаем Вам в систему или зарегистрироваться.

Год
Предметная область
Отрасль
Управление
Мы используем файлы cookie в аналитических целях и для того, чтобы обеспечить вам наилучшие впечатления от работы с нашим сайтом. Заходя на сайт, вы соглашаетесь с Политикой использования файлов cookie.