Один зал, два тренера, восемь человек
В 19:00 в зале №1 одновременно стоят бокс и растяжка: оба тренера писали администратору лично. Клиенты видят две группы и уходят.
Запись клиентов и расписание · фитнес-клуб
Тренеры, залы и запись на групповые занятия в одном окне: сетка недели, длительность занятий, проверка пересечений. Вы описываете клуб словами — программа собирается сама.
Бот пришлёт ссылку на установку и токены. Дальше — семь шагов и промпт.
Почему переписка подводит
Пока расписание живёт в чате и блокноте, клуб теряет деньги. Три знакомые ситуации.
В 19:00 в зале №1 одновременно стоят бокс и растяжка: оба тренера писали администратору лично. Клиенты видят две группы и уходят.
Клиентка попросила перенести тренировку, сообщение прочитали, но не отметили. Она пришла в среду: тренер занят, место занято, возврат денег.
Об оплате вспомнили, когда человек уже переоделся: «донесёте в следующий раз», блокнот, потерянная сумма и неловкость.
Что вы получаете
Персональная — 55 минут, растяжка — 90, детская — 45. Занятость зала и тренера считается по интервалам.
Администратор выбирает тренера, зал и время и сразу видит, свободен ли слот; при конфликте программа предложит ближайшее окно.
Телефон, остаток занятий, оплаты, прошлые тренировки, противопоказания. И кнопка повторной записи — постоянные клиенты возвращаются в два нажатия.
Персональная, групповое занятие, пробный визит, абонемент — у каждой услуги своя цена и длительность. Стоимость подставляется автоматически, напоминания не дают забыть про оплату.
Как выглядит день
Так выглядят будни клуба в программе.
Сколько это стоит
Точных цен не называем: в разных городах суммы разные. Важнее — за что платите и кому остаётся результат.
| Что сравниваем | Нанять разработчика | Купить подписку | Собрать самому |
|---|---|---|---|
| Деньги | Десятки тысяч рублей за работу и отдельный счёт за доработки. | Ежемесячный платёж за доступ к чужому сервису. | 5 млн токенов бесплатно от бота и один вечер времени. |
| Срок | Недели на согласование, макеты, приёмку и первые правки. | День на регистрацию, зато интерфейс подстраиваете под сервис. | Вечер на сборку и проверку на своих данных. |
| Правки | Письмо, очередь задач, счёт — даже за переименование кнопки. | Ждёте, пока нужную функцию добавят в тариф или в обновление. | Говорите словами: «сделай 90 минут для растяжки» — и получаете новую версию. |
| Кому принадлежит результат | Подрядчику: доступ к коду часто остаётся у него. | Сервису: перестали платить — потеряли расписание и базу клиентов. | Вам: один HTML-файл на вашем компьютере, работает без подписки. |
Пять причин собрать самому
Вместо счёта за разработку — вечер работы. 5 млн токенов бесплатно хватает на сборку и переделки.
Готовый HTML-файл лежит на вашем диске. Его не отключат за неоплату.
Не нужно технических формулировок: «добавь зал №4» — этого достаточно.
Новый тренер или прайс — правите расписание в тот же день.
Проверка пересечений, карточка клиента, напоминания — всё сразу, без пометок «доступно в PRO».
Инструкция
Скриншоты сняты на телефоне, ниша «Запись: фитнес-клуб» подставлена. Промпт лежит ниже и копируется одной кнопкой.
Ссылку бот прислал после слова «старт». Если пропустили — попросите ещё раз.
Кнопка на стартовом экране открывает рабочее поле проекта.
Проектов пока нет, поэтому создаём первый. Одна программа клуба — один проект.
Называйте по делу: «Расписание клуба „Олимп“». По имени удобно искать проект.
Нажмите Скопировать промпт ниже, вернитесь в приложение и вставьте текст: на телефоне — «Вставить», на компьютере — Ctrl+V.
Кнопка отправки — стрелка справа от поля, на компьютере работает Enter.
Спрашивают по-человечески: сколько залов и тренеров, какие занятия групповые, как принимаете оплату. Отвечайте своими словами. В ответ бот пришлёт готовый 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 млн токенов. Дальше — промпт, семь шагов и файл, который останется у вас.
Открыть бота и начать →Без подписки и без разработчика.