неделя 14–20 апреля 60′ / 90′ + перерыв 15′
Пн 14 10:0090′ Ирина перерыв 15′ 11:4560′ Марк + окно
Вт 15 09:3060′ Ольга 11:0090′ Пётр + окно 16:0090′ Ника
Ср 16 12:0060′ Аня перерыв 15′ + окно + окно
Чт 17 10:0090′ Лев 11:4560′ Даша 18:0090′ Ирина
Пт 18 09:3060′ Марк + окно 15:00120′ Курс
Сб 19 11:0090′ Пётр перерыв 15′ 12:4560′ Ольга + окно
Вс 20 выходной
накладок: 0 окон на выбор: 6 перерыв — тоже работа

AI DIY · массаж и телесные практики

Запись на массаж: у сеанса есть начало и конец

Кушетка одна, руки одни — значит, минуты клиента закреплены за ним, а не за перепиской. Календарь, заметки и деньги живут в одном файле на вашем ноутбуке.

  • 7 шагов
  • работает на телефоне
  • файл остаётся у вас
  • пять миллионов токенов в подарок

Ссылку на установку бот вышлет в ответ на слово «старт».

до первого клиента

Где рассыпается запись, которую ведут в чате

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

18:40

Двое на одно окно

Первый написал в понедельник, второй — в среду. Оба «завтра после работы», оба уверены, что место их. Разговор случается уже в прихожей.

12:00

Девяносто минут без запаса

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

21:15

«Я перевела, посмотрите»

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

что внутри

Четыре вещи, на которых держится день

Не корпоративная CRM, а стол мастера: сегодня, неделя, клиенты, прайс.

01 / время

Сеанс занимает ровно свои минуты

Визит — это дата, начало и длина: 60, 90 или 120. Видно заранее, что пятница заканчивается в 16:15, а не «как получится».

02 / защита

Наложение видно до звонка

Двоих на одно время приложение не поставит: подсветит конфликт и покажет ближайшее окно с учётом перерыва после сеанса.

03 / память

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

Телефон, зона, на что жалуется, какое масло просил и что не любит.

04 / деньги

Прайс с длительностью

У каждой услуги свои минуты и цена. Визит собирается из списка, а сумма за день сходится без калькулятора.

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

как это выглядит

Один день: от утреннего экрана до оплаты

Телефон нужен дважды — утром посмотреть день и после сеанса отметить приход с деньгами.

Экран «сегодня». Три визита, два свободных места и заявка, которая ждёт вашего «да».

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

Перерыв 15 минут. Приложение считает его занятым: следующий человек не встанет на смену белья.

Сеанс 60 минут. Записался ночью, вы подтвердили касанием — статус поменялся у обоих.

Перенос. Время вернулось в свободные, напоминание ушло без вас.

записан→ подтверждён→ пришёл→ оплачен/ не пришёл

Отмены и пропуски собраны за неделю — видно, на каких часах теряются деньги.

сравнение

Три пути к одному календарю

Один и тот же экран можно получить по-разному. Разница — в платежах и в том, чьими останутся файлы.

Сравнение: разработчик, подписка или самостоятельная сборка приложения для массажиста
Что сравниваем Разработчик на заказ Готовая подписка Своя сборка
Деньги Макет, код и запуск обойдутся в десятки тысяч. Платёж каждый месяц за доступ к чужому кабинету. Ноль рублей: пять миллионов токенов бот выдаёт без оплаты.
Срок Недели согласований и переделок. Сразу, но по чужому сценарию. Вечер и десяток ответов на вопросы.
Правки Любое изменение — новый счёт и новая очередь. Только то, что разрешил тариф. Текстом: попросили — прислали обновлённый файл.
Кому принадлежит Студия держит код, вы — в её списке клиентов. Сервису: уйти сложно, записи остаются там. У вас: документ хранится на вашем ноутбуке.

пять причин

Почему проще собрать самому

01

Без гонораров

Ни разработки, ни месячной подписки: пять миллионов токенов бот выдаёт бесплатно.

02

Файл остаётся у вас

Один HTML-документ на вашем диске: доступ не перекроют, тариф не поднимут.

03

Правки текстом

Захотелось перерыв 20 минут или услугу «лимфодренаж»? Опишите боту словами — он вернёт новую версию.

04

Без ожидания

Ни брифингов, ни чужой очереди: собрали в четверг — в пятницу уже записываете.

05

Никаких тарифных рамок

Неделя, карточки, напоминания и оплата — не «в расширенном плане», а просто внутри файла.

инструкция

Семь шагов до первого сеанса

Скриншоты сняты в проекте «Запись: массажист». Названия кнопок совпадают с теми, что вы увидите у себя.

01

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

Отправьте боту слово «старт», откройте присланную ссылку — и приложение окажется на телефоне или ноутбуке.

Ответ бота со ссылкой на установку приложения после слова старт
02

Кнопка «Открыть веб-интерфейс»

Она выводит рабочее окно, в котором живёт ваше приложение.

Кнопка запуска веб-интерфейса на стартовом экране
03

Кнопка «Создать проект»

Проект — это одно приложение. Для записи клиентов хватит одного, второй понадобится не скоро.

Пустой список проектов с кнопкой создания нового
04

Имя проекта

Впишите «Запись: массажист» и подтвердите — через месяц файл найдётся по названию, а не по памяти.

Поле с названием Запись массажист и подтверждение создания
05

Промпт со страницы

Нажмите «Скопировать промпт» — текст окажется в буфере. В рабочем окне щёлкните строку ввода и нажмите Ctrl + V; на телефоне удерживайте палец и выберите «Вставить».

Текст промпта в поле сообщения нового проекта
06

Кнопка «Отправить» ↑

Стрелка справа от поля или Enter. Дальше бот начнёт разговор сам.

Стрелка отправки рядом с полем ввода сообщения
07

Ответы на вопросы

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

Вопросы бота с вариантами ответов и готовый файл в конце

промпт

Промпт: запись на массаж

Скопируйте текст целиком в новое сообщение: бот уточнит детали и сделает приложение под вашу практику.

Промпт · запись: массажист

Одна кнопка — и текст в буфере, скачивать нечего.

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

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

Модель данных: клиент (имя, телефон, особенности здоровья и пожелания, откуда пришёл, история), услуга (название, минуты, цена), визит (кто, что, дата, начало, длительность, перерыв после, состояние, оплата, пометка), платёж, напоминание. Связи — по неизменным ID. Изменение цены или длительности услуги не должно переписывать прошлые визиты.

Состояния визита: записан → подтверждён → пришёл → оплачен либо не пришёл. Отмена и перенос возвращают окно в список доступных. Занятым считай сеанс вместе с перерывом после него. Если часы пересекаются, второй визит не создавай: подбери свободное время с учётом минут сеанса и перерыва.

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

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

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

Наполни приложение демо-записями и добавь кнопку очистки тестовых данных — подтверждение одно, без повторов. Продумай пустые поля, испорченные записи в локальном хранилище, удаление связанных данных, переходы между экранами.

До выдачи прогони сценарии: сеансы 60 и 90 минут, попытка поставить двоих на одно время, перерыв между визитами, отмену и перенос, «пришёл» и оплату, повторную запись, обновление страницы, открытие с телефона. Найденные огрехи исправь.

В ответе — целый готовый файл, без кусков и отписок «вставьте сюда». Любые дальнейшие правки тоже присылай файлом целиком.

Моя задача: ___ (коротко о работе и клиентах).

вопросы

Частые вопросы

Сеансы разной длины — приложение справится?

Минуты задаются у услуги: 60, 90, 120. Визит их наследует, при надобности правится вручную, а перерыв после сеанса прибавляется к занятому времени.

Клиент сам выберет окно, без звонка?

Можно оставить такой экран: свободные окна видны, занятые не показываются, заявка падает со статусом «записан» и ждёт вашего подтверждения.

Человек отменил за час до сеанса — куда девать окно?

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

Телефон вместо ноутбука подойдёт?

Да. Файл открывается браузером телефона, вёрстка начинается с 360 px: кнопки крупные, неделя читается одной рукой.

Что с интернетом?

Сеть нужна боту в Telegram — для сборки и правок. Готовое приложение хранит записи в браузере устройства и работает без связи.

Долго ли это собирать?

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

начните сегодня

Расписание, которое не спорит с вашими руками

Пока вы работаете с человеком, приложение сторожит минуты и перерывы. Правки — словами.

Слово «старт» — и бот пришлёт установку вместе с пятью миллионами токенов.

Что будет после «старт»

  1. Ссылка, по которой ставится приложение.
  2. Промпт с этой страницы — в новый проект.
  3. Восемь–пятнадцать вопросов о практике.
  4. Файл с расписанием, готовый к работе.

Дальше — только ваши клиенты и ваше время.