«Ритм» — самостоятельный демонстрационный проект студии йоги, растяжки и пилатеса.
Задача: дать посетителю простой способ выбрать занятие, проверить свободные места, записаться и при необходимости отменить запись. Предусмотрены два связанных интерфейса: Telegram Mini App и бот.
Студия, преподаватели и расписание вымышлены. Проект показывает работающий сценарий записи, а не действующий сервис реальной студии.
Разработаны адаптивное приложение на Vue 3, TypeScript и Pinia, сервер на NodeJS / Express, база SQLite и Telegram-бот на grammY. Приложение и бот используют общие записи.
Реализованы расписание на семь дней, фильтры направлений и свободных мест, карточки занятий, запись, отмена и список личных записей. Сервер проверяет Telegram initData, вместимость, повторную запись и пересечения по времени. В интерфейсе есть светлая и тёмная темы, состояния загрузки и ошибок.
Разработка велась с использованием AI-инструментов. Фото направлений и короткие видеоматериалы созданы в Higgsfield. Код и основные пользовательские сценарии проверялись отдельно от генерации.
Telegram-бот подключён, Mini App работает. Проверен сквозной сценарий: запись в приложении → появление записи в боте → отмена занятия.
Дополнительно доступно браузерное демо в кейсе: оно сохраняет записи только на устройстве посетителя и не передаёт их в Telegram. Онлайн-оплата и автоматические напоминания не реализованы.