«А я точно записалась?»
Голосовое «поставьте на апрель» осталось среди чатов. Ученица ждёт ответа, вы — уверенности, что место занято. Заявка получает имя, поток и статус.
Заявки, оплаты и напоминания — в одном окне вместо трёх чатов. Вы отвечаете боту — он собирает рабочий HTML-файл.
Без сервера и подписки. Файл остаётся у вас.
три бытовые ситуации
Три вечера, знакомые каждому, кто ведёт курсы.
Голосовое «поставьте на апрель» осталось среди чатов. Ученица ждёт ответа, вы — уверенности, что место занято. Заявка получает имя, поток и статус.
Деньги пришли, а кто отправил и за поток — непонятно. Отметка в карточке закрывает вопрос и показывает долг.
Список собирается вручную, кто-то всё равно забывает. Приложение держит завтрашних учеников и напоминание.
без обещаний лишнего
Приложение закрывает запись, расписание и оплаты. Обучение — за вами.
одна запись вместо десяти сообщений
Курс, поток, оплата и напоминание — в одной карточке, без поиска деталей в переписке.
Комментарий: «Перешла из июньского потока, нужен доступ к записи». Всё написанное остаётся здесь.
каркас приложения
База для курсов. Дальше набор расширяется словами: «добавь фильтр по потоку».
Даты старта, занятия по неделям, места. Завтра — под рукой.
Карточки с ценой и кнопкой «Записаться». Форма: имя, телефон, поток, комментарий.
Свежие сверху, рядом статус и сумма. Фильтр, поиск, архив.
Ученик, курс, оплата и история. Смена статуса — одно нажатие.
Пришло, в работе, закрыто. Цифры пересчитываются сами.
Светлая и тёмная тема, системный шрифт, крупные кнопки.
инструкция
Настоящие экраны с жёлтыми подсказками. Проходите по порядку.
Напишите боту «старт» — он пришлёт ссылку. Откройте её: это ваш кабинет.
Нажмите «Открыть веб-интерфейс». Откроется рабочая область для задачи и результата.
Пустой экран — нормально. Кнопка «Создать проект» открывает проект.
Рабочее имя: «Курсы и потоки». Введите и нажмите «Создать проект» — он появится слева.
Промпт лежит ниже. Вставьте его в поле сообщения: Ctrl + V.
Кнопка отправки — стрелка вверх справа. Можно нажать Enter: бот начнёт задавать вопросы.
Бот спросит про курсы, потоки и оплату. Отвечайте обычными словами — он отдаст HTML-файл.
Откройте файл: расписание и заявки работают. Дальше правки словами в том же чате — и у вас новый файл.
три пути
Сравниваем расходы и то, что остаётся в руках. Суммы зависят от подрядчика.
| Что сравниваем | Нанять разработчика | Купить подписку | Собрать самому |
|---|---|---|---|
| Деньги | десятки тысяч рублей | ежемесячный платёж за чужой сервис | 0 ₽ за сборку и 5 000 000 токенов |
| Срок | недели брифов и согласований | быстро, но по чужому сценарию | один вечер |
| Правки | новое техзадание и очередь | заявка в поддержку и ожидание | словами: «добавь должников» |
| Кому принадлежит результат | студии, пока не выкупите код | сервису, пока вы платите | вам: HTML-файл у вас |
| Лимиты | по договору и оплаченным часам | по тарифу на функции | только ваш запас токенов |
Подписка работает, пока вы в неё помещаетесь. У файла границ нет.
аргументы
Не про экономию на кофе, а про контроль над инструментом, который держит расписание.
промпт
Скопируйте целиком — кнопка ниже. Дальше отвечайте на вопросы о вашей школе.
Ты — продуктовый дизайнер, UX-архитектор и фронтенд-разработчик. Помоги мне без технических знаний собрать мини-приложение для онлайн-курсов внутри Telegram: расписание потоков, запись учеников, оплаты и напоминания. Базу данных и логику продумай сам — я не должен проектировать таблицы.
Сначала проведи короткий опрос понятным языком: 8–15 вопросов с вариантами ответов. Спроси, какие курсы и потоки я веду; как ученик выбирает дату старта; какие поля нужны при записи; где сейчас лежат заявки — в переписке, блокноте или таблице; как отмечаю оплату и долги; по каким этапам идёт заявка; за сколько времени напоминать о занятии и о неоплате; что я хочу видеть сразу после открытия; сколько преподавателей и потоков бывает одновременно. Не спрашивай про фреймворки, базы данных, API и архитектуру. После ответов перескажи, что понял, и приступай.
Спроектируй сущности: ученик, курс, поток, занятие, заявка, платёж, напоминание. Продумай поля, связи по стабильным ID, историю смены статуса, пустые состояния, подтверждение удаления и то, что происходит после каждого действия. Статус заявки: новая → в работе → закрыта. Статус оплаты отдельный: не оплачено, частично, оплачено; остаток и долг считаются сами. Перенос ученика из одного потока в другой не должен терять его заявку и платежи.
Экраны: каталог курсов с ценой, датой старта и кнопкой «Записаться»; форма записи на выбранный поток; список заявок с фильтром по статусу, поиском по имени и архивом; карточка заявки с учеником, оплатой, комментарием и историей; расписание на неделю с завтрашним днём наверху; счётчики за день (пришло, в работе, закрыто). Напоминание о занятии и об оплате показывай внутри приложения, а короткую версию дублируй сообщением в чат с ботом.
Дизайн выбери сам: цельная система, аккуратная типографика, понятная иерархия, единые компоненты, состояния hover и focus, адаптив от 360 px. Учти тему Telegram: светлая и тёмная, системный шрифт, безопасные отступы, крупные зоны нажатия. Никакого визуального шума, декоративных цифр и мелкого серого текста.
Технически: один HTML-файл, CSS и vanilla JavaScript внутри, localStorage как хранилище, без backend, сборщиков и npm. Внутри файла раздели слои: storage → сущности → фичи → компоненты → экраны → навигация. После любого изменения данные сохраняются и интерфейс перерисовывается сразу, без перезагрузки страницы.
Добавь реалистичные демо-данные: два курса, три потока, восемь учеников с разными статусами оплаты. Сделай кнопку «Удалить тестовые данные» с подтверждением и одноразовым действием. Предусмотри пустые поля, битые данные в localStorage, удаление связанных записей, закрытие модальных окон по Escape и по клику на фон.
Перед выдачей сам пройди сценарии: запись на поток, перенос, смену статуса, частичную оплату, напоминание, перезагрузку страницы и работу с телефона. Найденное исправь сам.
Ответ — полный готовый HTML-файл, без фрагментов «вставьте сюда». Все дальнейшие правки тоже присылай полным файлом.
Моя задача: мини-приложение «Курсы: расписание, оплаты и напоминания».
вопросы
Нет. Это один HTML-файл внутри Telegram. Данные хранятся в браузере на вашем устройстве, поэтому хостинг, домен и аренда не нужны.
Через мини-приложение: ученик открывает каталог, выбирает поток и заполняет форму. Бот присылает подтверждение и напоминание.
В списке заявок: сверху свежие, рядом статус, поток и сумма. Оплата отмечается в карточке — целиком или частями.
Базовая версия не проводит платежи, а фиксирует их: сумма, дата и способ. Долг считается сам. Платёжные кнопки требуют отдельного бота.
Да, если попросить фильтры по потоку и статусу, поиск и архив. Эти требования есть в промпте.
Первая версия забирает небольшую часть 5 000 000 токенов. Каждая правка — короткое сообщение и новый файл.
следующий шаг
Напишите боту «старт», ответьте на вопросы и получите файл за вечер.
Открыть бота и собрать приложение 5 млн токенов бесплатно · без сервера · файл ваш