AI AI DIY Все инструкции →
CRM и база клиентов · школа танцев

CRM для школы танцев: журнал, абонементы и оплаты в одном файле

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

  • 5 000 000 токенов бесплатно
  • без подписки и карты
  • файл остаётся у вас
Знакомые сцены

Узнаёте себя? Три ситуации, которые случаются почти в каждой школе

Дело не в лени администратора. Учёт живёт в четырёх местах сразу, и ни одно не помнит всё.

«А за ноябрь кто платил?»

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

Заявка растворилась между чатами

Девушка написала в директ, потом спросила про пробное в WhatsApp, потом позвонила. Три человека ответили ей по-разному, и на занятие она не пришла.

Абонемент кончился в сентябре

Ученик третий месяц ходит на contemporary. На четвёртом занятии выясняется, что восемь уроков закончились ещё до каникул.

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

Три пути получить одну и ту же CRM

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

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

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

Что будет внутри

Шесть модулей, которых хватает школе без IT-отдела

Только то, что администратор и руководитель реально открывают в течение недели.

01

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

Имя, родитель, телефон, направление, уровень, группа, кто порекомендовал. Ниже — занятия, оплаты и заметки лентой.

02

Сделки и статусы

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

03

Оплаты и долги

Абонемент на 4, 8 или 12 занятий, дата, сумма, остаток, разовые мастер-классы. Долг подсвечивается сам.

04

Задачи и напоминания

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

05

Поиск по телефону

Звонок с незнакомого номера: вводите последние цифры и видите, кто это и что обещали.

06

Простые отчёты

Заявки и конверсия в оплату, выручка по направлениям, загрузка групп, должники. Цифры за месяц без формул.

День за днём

Как выглядит работа в такой CRM

Обычный вторник администратора: четыре касания, и всё зафиксировано.

10:20

Пришла заявка

Мама девочки 9 лет спрашивает про детскую группу. Создаёте сделку и задачу «перезвонить до 12:00».

12:05

Звонок и пробное

Нашли по телефону, записали на пробное. В карточке заметка: «боится громкой музыки».

18:40

Зал и посещения

Отмечаете пришедших на hip-hop. У двоих кончается абонемент — приложение подскажет, кому предлагать продление.

21:10

Итоги дня

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

Список задач на неделю собирается сам из карточек учеников, а не из памяти.

Выбор

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

Школе не нужна система на сто отделов. Нужна база на несколько сотен учеников — такой файл быстрее собрать самому.

  1. Экономия. Вместо десятков тысяч рублей за разработку — бесплатные токены на сборку.
  2. Приложение принадлежит вам. Один HTML-файл на компьютере: его не отключат за неоплату и не закроют вместе с сервисом.
  3. Правки словами. Добавить поле «направление» или переименовать статус — обычная фраза в чате.
  4. Не нужно ждать разработчика. Придумали в пятницу — в субботу заполняете реальными учениками.
  5. Нет лимитов тарифа на функции. Отчёты не спрячут за «профессиональный план» и не ограничат число групп.
Инструкция

Семь шагов от установки до готовой базы

Понадобится браузер и полчаса внимания. На скриншотах видно, куда именно нажимать.

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

    Ссылку на установку бот присылает после слова «старт». Ставите приложение на компьютер или телефон.

    Экран приложения после установки: ссылка из бота и кнопка запуска
    Шаг 1. Приложение установлено
  2. 2 Нажмите «Открыть веб-интерфейс»

    На стартовом экране нажимаете «Открыть веб-интерфейс». Откроется рабочая область в браузере — там и будете собирать CRM.

    Стартовый экран с кнопкой «Открыть веб-интерфейс»
    Шаг 2. Кнопка «Открыть веб-интерфейс»
  3. 3 Нажмите «Создать проект»

    В веб-интерфейсе нажимаете «Создать проект». Так вы заводите отдельное место под учеников, оплаты и задачи — оно не смешается с другими проектами.

    Рабочая область веб-интерфейса с кнопкой «Создать проект»
    Шаг 3. Кнопка «Создать проект»
  4. 4 Впишите название проекта

    Введите понятное название, например «Ученики и абонементы», и нажмите «Создать проект» под полем. Название можно поменять позже.

    Поле для названия проекта и кнопка «Создать проект»
    Шаг 4. Название проекта и кнопка «Создать проект»
  5. 5 Скопируйте промпт с этой страницы

    Нажмите «Скопировать промпт» в блоке ниже и вставьте текст в поле сообщения через Ctrl+V. На телефоне — долгое нажатие и «Вставить».

    Промпт уже адаптирован под школу: группы, абонементы, пробные занятия.

    Поле сообщения в проекте с вставленным промптом для CRM школы танцев
    Шаг 5. Промпт вставлен в поле сообщения
  6. 6 Нажмите «Отправить» ↑

    Отправьте сообщение кнопкой «Отправить» ↑ справа от поля или клавишей Enter. Новая строка — Shift+Enter.

    Кнопка «Отправить» рядом с полем сообщения в интерфейсе
    Шаг 6. Кнопка «Отправить» ↑
  7. 7 Ответьте на вопросы бота

    Бот задаст 8–15 вопросов: направления, группы, продажа абонементов, напоминания. Отвечайте обычными словами, без терминов.

    В конце получите готовый HTML-файл приложения.

    Готовый HTML-файл CRM школы танцев после ответов на вопросы бота
    Шаг 7. Готовое приложение для школы
Промпт

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

Копируется одной кнопкой. Внизу есть строка «Моя задача» — впишите пару слов о своей школе.

Промпт для CRM школы танцев
Ты — 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 токенов бесплатно · без карты · файл остаётся у вас