Запись клиентов и расписание · фитнес-клуб

Фитнес-клубу нужно расписание, а не триста сообщений в чате

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

  • 7 шагов
  • 5 000 000 токенов бесплатно
  • HTML-файл у вас
  • без программирования
Забрать инструкцию в боте →

Бот пришлёт ссылку на установку и токены. Дальше — семь шагов и промпт.

Почему переписка подводит

Три вечера, которые помнит каждый администратор

Пока расписание живёт в чате и блокноте, клуб теряет деньги. Три знакомые ситуации.

Один зал, два тренера, восемь человек

В 19:00 в зале №1 одновременно стоят бокс и растяжка: оба тренера писали администратору лично. Клиенты видят две группы и уходят.

«Я перенёс на четверг» утонуло в голосовых

Клиентка попросила перенести тренировку, сообщение прочитали, но не отметили. Она пришла в среду: тренер занят, место занято, возврат денег.

Абонемент закончился незаметно

Об оплате вспомнили, когда человек уже переоделся: «донесёте в следующий раз», блокнот, потерянная сумма и неловкость.

Что вы получаете

Четыре вещи, которые закрывают ежедневный хаос клуба

Сетка недели

Запись по времени с настоящей длительностью

Персональная — 55 минут, растяжка — 90, детская — 45. Занятость зала и тренера считается по интервалам.

экран «сегодня»вместимость группы
Проверка пересечений

Двойная запись видна до подтверждения

Администратор выбирает тренера, зал и время и сразу видит, свободен ли слот; при конфликте программа предложит ближайшее окно.

тренерзалклиент
Карточка клиента

История визитов, абонемент и заметки

Телефон, остаток занятий, оплаты, прошлые тренировки, противопоказания. И кнопка повторной записи — постоянные клиенты возвращаются в два нажатия.

повторные визитыостаток занятий
Услуги и цены

Прайс, который сам подставляет сумму

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

напоминанияпробный визит

Как выглядит день

День администратора в одном окне

Так выглядят будни клуба в программе.

Утренняя сверкаЭкран «сегодня»: шесть групповых, девять персональных, два зала на профилактике.
Перенос без звонковКлиентка переносит тренировку с четверга на пятницу: администратор меняет время, конфликт с тренером подсвечивается.
Продажа абонементаУслуга, цена и остаток занятий — в карточке клиента, без тетради, из которой не сходятся цифры.
Группа набраласьВ зале №3 двенадцать из двенадцати мест: запись закрыта, новые желающие — в листе ожидания.
Вечерний пикТри тренера, четыре зала, двадцать четыре визита. Пересечений нет: их не пропускает проверка на записи.
Сводка дняПришли двадцать один, не пришли двое, оплаты сошлись с кассой.

Сколько это стоит

Три пути к расписанию клуба

Точных цен не называем: в разных городах суммы разные. Важнее — за что платите и кому остаётся результат.

Что сравниваем Нанять разработчика Купить подписку Собрать самому
Деньги Десятки тысяч рублей за работу и отдельный счёт за доработки. Ежемесячный платёж за доступ к чужому сервису. 5 млн токенов бесплатно от бота и один вечер времени.
Срок Недели на согласование, макеты, приёмку и первые правки. День на регистрацию, зато интерфейс подстраиваете под сервис. Вечер на сборку и проверку на своих данных.
Правки Письмо, очередь задач, счёт — даже за переименование кнопки. Ждёте, пока нужную функцию добавят в тариф или в обновление. Говорите словами: «сделай 90 минут для растяжки» — и получаете новую версию.
Кому принадлежит результат Подрядчику: доступ к коду часто остаётся у него. Сервису: перестали платить — потеряли расписание и базу клиентов. Вам: один HTML-файл на вашем компьютере, работает без подписки.

Пять причин собрать самому

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

01

Экономия

Вместо счёта за разработку — вечер работы. 5 млн токенов бесплатно хватает на сборку и переделки.

02

Приложение принадлежит вам

Готовый HTML-файл лежит на вашем диске. Его не отключат за неоплату.

03

Правки словами

Не нужно технических формулировок: «добавь зал №4» — этого достаточно.

04

Не нужно ждать разработчика

Новый тренер или прайс — правите расписание в тот же день.

05

Нет лимитов тарифа на функции

Проверка пересечений, карточка клиента, напоминания — всё сразу, без пометок «доступно в PRO».

Инструкция

Семь шагов: от установки до готового расписания клуба

Скриншоты сняты на телефоне, ниша «Запись: фитнес-клуб» подставлена. Промпт лежит ниже и копируется одной кнопкой.

1

Приложение уже установлено

Ссылку бот прислал после слова «старт». Если пропустили — попросите ещё раз.

Установленное приложение с подставленной нишей «Запись: фитнес-клуб»
2

Нажмите «Открыть веб-интерфейс»

Кнопка на стартовом экране открывает рабочее поле проекта.

Кнопка «Открыть веб-интерфейс» на главном экране приложения
3

Нажмите «Создать проект»

Проектов пока нет, поэтому создаём первый. Одна программа клуба — один проект.

Кнопка «Создать проект» в пустом списке проектов
4

Впишите название и нажмите «Создать проект»

Называйте по делу: «Расписание клуба „Олимп“». По имени удобно искать проект.

Поле ввода названия проекта и кнопка подтверждения «Создать проект»
5

Скопируйте промпт с этой страницы и вставьте в поле сообщения

Нажмите Скопировать промпт ниже, вернитесь в приложение и вставьте текст: на телефоне — «Вставить», на компьютере — Ctrl+V.

Поле сообщения с вставленным промптом для фитнес-клуба
6

Нажмите «Отправить» ↑

Кнопка отправки — стрелка справа от поля, на компьютере работает Enter.

Кнопка «Отправить» со стрелкой рядом с полем сообщения
7

Ответьте на 8–15 вопросов бота

Спрашивают по-человечески: сколько залов и тренеров, какие занятия групповые, как принимаете оплату. Отвечайте своими словами. В ответ бот пришлёт готовый HTML-файл.

Вопросы бота о залах, тренерах и групповых занятиях клуба

Промпт

Текст, который нужно вставить в проект

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

Промпт для фитнес-клуба
Ты — senior product designer, UX-архитектор и frontend-разработчик. Помоги владельцу фитнес-клуба без технических знаний собрать программу записи клиентов и расписания тренировок. Он не должен проектировать базу данных — это твоя работа.

Сначала проведи короткий опрос на понятном языке (8–15 вопросов, с вариантами ответов): сколько в клубе залов и тренеров; какие занятия групповые, а какие персональные; сколько длятся разные тренировки и есть ли перерыв между ними; сколько человек помещается в группу; как принимают оплату и что продают — разовое занятие, абонемент, пробный визит; какие напоминания нужны клиентам; кто ещё пользуется программой, кроме администратора; что важно видеть сразу после открытия. Не спрашивай про фреймворки, базы данных и архитектуру.

После ответов коротко перескажи, что понял, и приступай. Спроектируй сущности:
— клиент: имя, телефон, абонемент, остаток занятий, заметки тренера, история визитов;
— услуга: название, тип (групповая, персональная, пробная), длительность, цена, тренер, зал, вместимость;
— визит: клиент, услуга, дата, время начала и окончания, тренер, зал, статус, оплата, комментарий;
— оплата: сумма, способ, дата, за что;
— напоминание: кому, о чём, когда отправить.

Связи — по стабильным ID. Статусы визита: записан → подтверждён → пришёл → оплачен / не пришёл. Отмена и перенос должны быть отдельными действиями с понятным подтверждением и освобождением места в группе.

Проверяй данные: нельзя записать двух клиентов на одно место в группе сверх вместимости, нельзя поставить тренера или зал на два визита с пересечением по времени (учитывай фактическую длительность, а не фиксированный час), нельзя записать на прошедшее время. При конфликте показывай ближайшие свободные окна.

Экраны: экран «сегодня» с загрузкой залов и тренеров; сетка недели с занятиями по времени; карточка клиента с историей, оплатами и кнопкой повторной записи; услуги и цены; форма нового визита; лист ожидания для заполненных групп. Продумай пустые состояния, подтверждения удаления и то, что происходит после каждого действия.

Дизайн выбери сам: одна цельная система, аккуратная типографика, понятная иерархия, единые компоненты, hover и focus, адаптив от 360 px. Никакого визуального шума и декоративных цифр. Интерфейс должен читаться с телефона на ресепшене.

Технически: один HTML-файл, CSS и vanilla JS внутри, localStorage как хранилище, без backend, сборщиков, npm и внешних библиотек. Внутри файла раздели слои: storage → сущности → фичи → компоненты → экраны → навигация. После любого изменения данные сохраняются и интерфейс сразу обновляется.

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

Вопросы

Что спрашивают до сборки

Клиент сможет записаться сам, без звонка администратору?

Да. Сетка открывается клиенту, запись создаётся сразу, а заполненная группа отправляет в лист ожидания.

Что произойдёт, если клиент отменил тренировку?

Визит уходит в статус отмены, место освобождается, история остаётся в карточке. Оплаченный визит лучше перенести, а не вычёркивать.

Услуги разной длительности — это не сломает расписание?

Нет. Длительность задаётся у каждой услуги: 45 минут детской, 55 персональной, 90 растяжки. Пересечения проверяются по фактическому окончанию.

С телефона администратора всё будет работать?

Да: сетка листается, карточка открывается на весь экран, кнопки крупные. На компьютере тот же файл удобнее.

Нужен ли интернет в зале?

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

Сколько времени займёт сборка и что будет после?

Обычно один вечер: установка, промпт, ответы на вопросы и проверка на своих данных.

Соберите расписание клуба, пока не началась новая неделя

Бот пришлёт установку и 5 млн токенов. Дальше — промпт, семь шагов и файл, который останется у вас.

Открыть бота и начать →

Без подписки и без разработчика.