Все проекты

ClubHub

Удобный путь от выбора клуба до игры.

Игровые клубы / БронированиеFull-stack разработка и архитектура системыСамостоятельная продуктовая разработка
ClubHub website: gaming club discovery and seat booking

Задача

Игрокам нужно найти компьютерный клуб и забронировать конкретное место, а сотрудникам — управлять тем же планом зала, тарифами и прибытием гостей. Параллельные запросы не должны создавать пересекающиеся брони одного места.

Мой подход

Разработал приложение игрока и панель администратора на Next.js с модульным API на NestJS. Ограничения PostgreSQL защищают интервалы бронирования; Redis управляет временным удержанием мест, Socket.io передаёт обновления доступности. Редактор плана зала использует общую геометрию для плоского и 2.5D-вида, историю отмены и проверку версии при сохранении.

Результат

Веб-платформа на clubhub.uz объединяет поиск клубов, выбор мест, бронирование, регистрацию прибытия по QR-коду и управление клубом. Интерфейсы игрока и сотрудников доступны на русском, узбекском и английском, а игроки могут пользоваться Telegram Mini App.

Как всё связано

01Next.js / Telegram
02NestJS API
03PostgreSQL / PostGIS
04Redis / Socket.io

Поиск клубов на карте и актуальная доступность мест

Редактор плана зала с общей геометрией 2D / 2.5D

Защита от пересекающихся броней на уровне базы данных

Регистрация по QR-коду и ролевой доступ к управлению клубом

Следующая остановка

Study Ninja