Приложение установлено
Ссылку прислал бот после слова «старт». Открываете иконку AI DIY — и всё, больше ничего не нужно.
Окно в расписании закрыто, двойной записи нет: время считает программа, а не память. Своё приложение для записи клиентов на маникюр собирается за вечер, без технических навыков.
Без установки программ и оплаты: приложение живёт в одном HTML-файле.
Блокнот помнит имя и час, но не знает, что «покрытие с дизайном» — это два часа.
Отвечаете утром, а окно уже заняли в другом чате, куда записали на глаз. Объясняться двоим.
Одна записалась в переписке, вторая — в блокноте. Двойная запись вскрывается, когда обе уже снимают куртки.
Наращивание с дизайном никто не посчитал в минутах: следующая ждёт сорок минут. Переписка не считает длительность.
Четыре вещи, которые закрывают три ситуации выше.
Услуга хранит длительность: снятие 45 минут, покрытие 120, наращивание 180. Блок на сетке занимает ровно столько, сколько занято кресло.
Программа складывает начало, длительность и перерыв. Если интервал налезает на другой визит — покажет, с кем.
Телефон, длина ногтей, аллергии, любимый оттенок, что не понравилось в прошлый раз. Без переписки на три месяца назад.
Прайс с минутами и ценой. Подняли стоимость — новые визиты считаются по новой сумме, старые остаются с прежней.
Живая лента дня: что во сколько и чем закончилось.
Разница не в кнопках — они везде одинаковые. Разница в том, кто платит каждый месяц и кому принадлежит результат.
Точных сумм не называю: у подрядчиков они разные, а у вас будут нулевые.
Ни гонорара, ни подписки. Токены на сборку дают бесплатно.
Оно не живёт на чужом сервере и не отключается вместе с тарифом.
«Сделай перерыв 20 минут» — и через минуту так и есть.
Добавить педикюр или поднять цену можно самой, вечером.
Напоминания, карточки клиенток, повторные визиты, история сумм — всё включено: это ваш файл, а не пакет «оптимальный».
Весь путь за один вечер. На скриншотах подсказка показывает нужное место.
Ссылку прислал бот после слова «старт». Открываете иконку AI DIY — и всё, больше ничего не нужно.
Кнопка на стартовом экране. Это рабочая область для сборки — выглядит как обычный чат.
Откроется список проектов, кнопка «Создать проект» — справа над ним. Каждый проект — своя папка с файлом.
Например: «Запись: мастер маникюра» — название нужно только вам.
Кнопка «Скопировать промпт» — в блоке ниже. Потом щёлкните по полю сообщения и нажмите Ctrl+V (на телефоне — долгое нажатие и «Вставить»).
Стрелка — справа от поля ввода. Бот начнёт с пересказа задачи, а не с терминов.
Спросят: одна вы или с помощницей, какие услуги и сколько минут занимают, во сколько начинается день. Отвечайте обычными словами. В конце — готовый файл.
Скопируйте одной кнопкой и вставьте в поле сообщения.
Ты — senior product designer, UX-архитектор и frontend-разработчик. Помоги мастеру маникюра без технических знаний собрать приложение для записи клиентов и расписания: один HTML-файл. Он не должен проектировать базу данных — это твоя работа.
Сначала короткий опрос на понятном языке: 8–15 вопросов с вариантами ответов. Спроси: работаете одна или с помощницей; сколько клиенток в неделю; какие услуги и сколько минут занимает каждая (маникюр, покрытие гель-лаком, наращивание, педикюр, снятие, дизайн); какой перерыв нужен между клиентками на уборку и стерилизацию; во сколько начинается и заканчивается рабочий день; какие дни выходные; как записываете сейчас — блокнот, таблица, переписка; что хотите видеть сразу после открытия. Не спрашивай про фреймворки, базы данных и архитектуру. После ответов коротко перескажи, что понял, и приступай.
Сам спроектируй сущности и связи по стабильным ID:
— клиент: имя, телефон, мессенджер, заметки (длина ногтей, аллергии, любимые оттенки, что не понравилось в прошлый раз), дата первого визита;
— услуга: название, цена, длительность в минутах, архивная или активная;
— визит: клиент, услуга, дата, время начала, время окончания, цена, статус, заметка;
— оплата: сумма, способ (наличные, перевод, карта), дата, привязка к визиту;
— напоминание: кому, когда, текст сообщения, отправлено или нет.
Статусы визита: записан → подтверждён → пришёл → оплачен. Отдельная ветка — не пришёл. Показывай статус цветной плашкой и меняй одним нажатием, без захода в редактирование.
Проверка пересечений: при сохранении визита считай время окончания как начало плюс длительность услуги плюс перерыв на уборку. Если интервал пересекается с другим визитом, покажи предупреждение с именем клиентки и временем конфликта и не давай сохранить без явного подтверждения. Учитывай выходные дни и границы рабочего дня.
Экраны: «Сегодня» — список визитов по времени, свободные окна, сумма за день; сетка недели — колонки дни, визиты блоками по длительности, переключение недель; карточка клиента — история визитов, общая сумма, сколько раз приходила, кнопка «Записать снова»; «Услуги и цены» — добавить, изменить, убрать в архив, длительность обязательна.
Повторные визиты: из карточки клиента предложи следующую дату с учётом её обычного интервала (например, раз в 3–4 недели) и создай визит в один клик.
Напоминания: два списка — «напомнить за день» и «напомнить за 2 часа»; готовый текст сообщения для копирования в мессенджер и отметка «напоминание отправлено».
Дизайн выбери сам, цельно: крупные читаемые цифры времени, спокойный фон, один акцентный цвет, статусы различимы не только цветом. Адаптив от 360 px: на телефоне день превращается в вертикальную ленту, неделя — в переключатель дней, кнопки не меньше 44 px.
Технически: один HTML-файл, CSS и vanilla JS внутри, localStorage как хранилище, без backend, сборщиков и npm. Раздели слои внутри файла: storage → сущности → фичи → компоненты → экраны → навигация. После любого действия данные сохраняются и интерфейс перерисовывается сразу, без перезагрузки.
Добавь демо-данные на две недели и кнопку «Удалить тестовые данные» с подтверждением. Обработай пустые поля, битые данные в localStorage, удаление клиента вместе с его визитами, закрытие окон по Escape и по клику на фон.
Перед выдачей сам пройди сценарии: запись новой клиентки, конфликт по времени, отмена визита, отметка «не пришёл», повторная запись, перезагрузка страницы, работа с телефона. Найденное исправь сам.
Ответ — полный готовый HTML-файл целиком, без «вставьте этот фрагмент». Все дальнейшие правки — тоже полным файлом.
Моя задача: запись клиентов и расписание для мастера маникюра.
Да, если попросить об этом при ответах на вопросы. Список свободных окон не показывает занятые часы, а запись встаёт в расписание с нужной длительностью.
Ставите статус «не пришёл» — окно свободно и снова предлагается тем, кто просил раньше. История отмены сохраняется.
Для этого в услугах есть поле «минуты»: снятие 45, покрытие 120, наращивание 180. Блок займёт столько места, сколько длится работа.
Да, интерфейс адаптивный от 360 px: день становится лентой, неделя — переключателем дней, кнопки крупные.
Нет. Данные хранятся в самом файле, в памяти браузера. Интернет нужен только для сборки в боте.
Обычно один вечер: пять минут на кнопки и 10–15 минут на ответы.
Начните с бота: он пришлёт доступ. Дальше — семь нажатий и промпт выше.