BitStudio
Все работы
Веб-приложенияПульс · 2026

Онлайн-запись в фитнес-клуб

Запись на тренировки прямо на сайте: живое расписание, бронь без овербукинга, личный кабинет и напоминания.

СтекNode.jsFastifySQLiteBookingCSRFScheduler
Пульс

Обзор

Фитнес-клуб «Пульс» принимает запись на тренировки прямо на сайте. Это одновременно маркетинговый сайт клуба и рабочая система записи: расписание из базы, бронь с лимитом мест, абонементы, личный кабинет и админ-панель тренера. Всё открывается в браузере и работает как приложение — быстро, без установки.

Задача

Нужна была надёжная запись по слотам без двойной брони и овербукинга — даже когда на одно популярное занятие одновременно ломятся десятки человек. Сильный бэкенд, который обычно прячут, здесь должен работать вживую.

Решение

Полноценное веб-приложение: живое расписание из базы, вход гостем в один тап, атомарный захват места без овербукинга, идемпотентная запись (двойной тап = одна бронь), абонементы со списанием визитов, личный кабинет с отменой в один тап, напоминания ровно один раз через собственный планировщик без внешнего cron и админка тренера с ростером и отметкой посещаемости. Стек: Node.js, Fastify, SQLite, серверные сессии httpOnly и защита от CSRF.

Результаты

Бронь без двойной записи и овербукинга даже при наплыве на популярный слот
Живое демо онлайн — реальная запись против живой базы клуба
Напоминания приходят ровно один раз, даже после перезапуска сервера
Лёгкий стек: разворачивается на недорогом VPS за вечер, грузится почти мгновенно

Связаться

Расскажите о проекте.