Ученики, группы и абонементы без бумажного журнала. Отвечаете боту на несколько вопросов о своей студии — получаете приложение: карточки, доска заявок, оплаты, календарь и отчёты.
Дело не в лени администратора. Учёт живёт в четырёх местах сразу, и ни одно не помнит всё.
Мама уверяет, что перевела деньги две недели назад. В тетради пусто, в переписке — смайлик, в заметках — сумма без фамилии.
Девушка написала в директ, потом спросила про пробное в WhatsApp, потом позвонила. Три человека ответили ей по-разному, и на занятие она не пришла.
Ученик третий месяц ходит на contemporary. На четвёртом занятии выясняется, что восемь уроков закончились ещё до каникул.
Сравнивайте не только сумму в чеке, но и срок до первой рабочей недели, и владельца результата через год.
| Нанять разработчика | Купить подписку | Собрать самому | |
|---|---|---|---|
| Деньги | Десятки тысяч рублей, обычно двумя платежами. | Ежемесячный платёж за доступ к чужому сервису. | 5 000 000 токенов бесплатно на сборку и правки. |
| Срок | Недели макетов и согласований до первой рабочей версии. | День на освоение, функции — те, что придумали за вас. | Один вечер: вопросы бота, промпт, готовый файл. |
| Правки | Через новый счёт и ожидание в очереди. | Через форму пожеланий, если просьбу включат в план. | Словами в чате: «добавь поле “кто привёл”» — и готово. |
| Кому принадлежит результат | Исходники у подрядчика. | Сервису: отключили оплату — потеряли доступ и выгрузку. | Вам: HTML-файл лежит на вашем компьютере, работает без интернета. |
Точные суммы зависят от города и тарифа — здесь важна схема. Подписка удобна, пока платите, а собранный файл не выключается.
Только то, что администратор и руководитель реально открывают в течение недели.
Имя, родитель, телефон, направление, уровень, группа, кто порекомендовал. Ниже — занятия, оплаты и заметки лентой.
Новая заявка → обсуждение → оплата → в работе → закрыто. Видно, кто застрял на пробном и до кого не дозвонились.
Абонемент на 4, 8 или 12 занятий, дата, сумма, остаток, разовые мастер-классы. Долг подсвечивается сам.
Позвонить после пробного, продлить абонемент, вернуть после пропусков, собрать деньги за костюмы.
Звонок с незнакомого номера: вводите последние цифры и видите, кто это и что обещали.
Заявки и конверсия в оплату, выручка по направлениям, загрузка групп, должники. Цифры за месяц без формул.
Обычный вторник администратора: четыре касания, и всё зафиксировано.
Мама девочки 9 лет спрашивает про детскую группу. Создаёте сделку и задачу «перезвонить до 12:00».
Нашли по телефону, записали на пробное. В карточке заметка: «боится громкой музыки».
Отмечаете пришедших на hip-hop. У двоих кончается абонемент — приложение подскажет, кому предлагать продление.
Оплата за сальсу пришла переводом — вносите прямо в карточку. В отчёте три оплаты и один старый долг.
Список задач на неделю собирается сам из карточек учеников, а не из памяти.
Школе не нужна система на сто отделов. Нужна база на несколько сотен учеников — такой файл быстрее собрать самому.
Понадобится браузер и полчаса внимания. На скриншотах видно, куда именно нажимать.
Ссылку на установку бот присылает после слова «старт». Ставите приложение на компьютер или телефон.
На стартовом экране нажимаете «Открыть веб-интерфейс». Откроется рабочая область в браузере — там и будете собирать CRM.
В веб-интерфейсе нажимаете «Создать проект». Так вы заводите отдельное место под учеников, оплаты и задачи — оно не смешается с другими проектами.
Введите понятное название, например «Ученики и абонементы», и нажмите «Создать проект» под полем. Название можно поменять позже.
Нажмите «Скопировать промпт» в блоке ниже и вставьте текст в поле сообщения через Ctrl+V. На телефоне — долгое нажатие и «Вставить».
Промпт уже адаптирован под школу: группы, абонементы, пробные занятия.
Отправьте сообщение кнопкой «Отправить» ↑ справа от поля или клавишей Enter. Новая строка — Shift+Enter.
Бот задаст 8–15 вопросов: направления, группы, продажа абонементов, напоминания. Отвечайте обычными словами, без терминов.
В конце получите готовый HTML-файл приложения.
Копируется одной кнопкой. Внизу есть строка «Моя задача» — впишите пару слов о своей школе.
Ты — senior product designer, UX-архитектор и frontend-разработчик. Помоги человеку без технических знаний собрать CRM для школы танцев: ученики, заявки, абонементы, оплаты, задачи и заметки. Он не должен проектировать базу данных — это твоя работа.
Сначала короткий опрос на понятном языке (8–15 вопросов, с вариантами ответов): какие направления и группы есть в школе (детские, взрослые, начинающие, продвинутые); сколько учеников и тренеров; как приходят новые люди (Instagram, рекомендации, прогулка мимо зала); какие этапы проходит заявка; как продаются абонементы — на 4, 8 или 12 занятий, с заморозкой или без; как ведётся учёт посещений; какие напоминания нужны администратору; нужны ли отчёты по выручке, долгам и загрузке групп. Не спрашивай про фреймворки, БД и архитектуру. После ответов коротко перескажи, что понял, и приступай.
Сам спроектируй сущности и связи по стабильным ID:
— клиент: имя ученика, родитель и контакт, телефон, возраст, направление, уровень, группа, кто привёл, статус, заметки;
— сделка (заявка на обучение): клиент, интересующее направление, источник, статус «новая заявка → обсуждение → оплата → в работе → закрыто», дата пробного занятия, ответственный;
— оплата: клиент, абонемент (число занятий и срок действия), сумма, дата, способ, остаток занятий, долг;
— задача: заголовок, клиент, срок, приоритет, выполнено;
— заметка: текст, клиент, дата.
Экраны: список клиентов с поиском и фильтрами по группам и статусам; карточка клиента с историей посещений, оплат и заметок; доска сделок по статусам; календарь задач на неделю; отчёты (заявки и конверсия в оплату, выручка по направлениям, должники, загрузка групп). Оплату, задачу и заметку можно создать прямо из карточки клиента, не уходя в другой раздел.
Продумай пустые состояния, подтверждение удаления, поведение при удалении связанных записей, закрытие модальных окон по Escape и по клику на фон, понятные ошибки при пустых обязательных полях.
Дизайн выбери сам, но собери цельную систему: аккуратная типографика, спокойные нейтральные цвета, один акцент для главных кнопок, единые бейджи статусов, тонкие линии в таблицах, hover и focus, адаптив от 360 px. Никакого визуального шума и декоративных цифр.
Технически: один HTML-файл, CSS и vanilla JS внутри, localStorage как хранилище, без backend, сборщиков и npm. Раздели слои: storage → сущности → фичи → компоненты → экраны → навигация. После любого изменения данные сохраняются, интерфейс перерисовывается сразу, без перезагрузки.
Добавь реалистичные демо-данные школы танцев (несколько групп, ученики, оплаты, пара долгов) и кнопку «Удалить тестовые данные» с подтверждением и одноразовым действием. Предусмотри битые данные в localStorage, пустые поля и удаление связанных записей.
Перед выдачей сам пройди сценарии: создание клиента, запись на пробное, продажа абонемента, отметка посещения, смена статуса сделки, удаление, перезагрузка страницы, работа с телефона. Найденное исправь сам.
Ответ — полный готовый HTML-файл, без «вставьте этот фрагмент». Все дальнейшие правки — тоже полным файлом.
Моя задача: школа танцев, где администратор ведёт учеников, группы и абонементы в блокноте и переписках.
Нет. Структуру, экраны и код делает бот. От вас — опыт: направления, подсчёт занятий, напоминания.
В файле на вашем устройстве: браузер хранит их через localStorage, на чужие серверы они не уходят.
Да, адаптив считается от 360 пикселей: карточка, задачи и отметка посещения открываются с телефона.
Сотни карточек с историей оплат и посещений — без заметной нагрузки: это локальный файл, а не сервис с сервером.
Начните с активных учеников: имя, телефон, направление, группа, остаток занятий. Если записей много — попросите импорт из CSV.
Приложение продолжит работать: файл не зависит от токенов. Они нужны только для новых сборок и правок.
Один вечер, семь шагов и промпт с этой страницы. На выходе — файл с учениками, группами, абонементами и задачами школы.
Начать в боте5 000 000 токенов бесплатно · без карты · файл остаётся у вас