Один подросток записан трижды
Первый есть в тетради, второй только в переписке с мамой, третий остался в заметках телефона. Сколько встреч ещё висит на абонементе, вы вспоминаете ровно в тот момент, когда об этом спрашивают.
Записи о занятиях, деньги за абонементы и домашние задания перестают кочевать между тетрадью и чатами. Расскажите боту, как устроены ваши уроки, — и получите готовое приложение с карточками, расписанием и подсчётом долгов.
Так заканчивается конец месяца почти у каждого частного преподавателя.
Первый есть в тетради, второй только в переписке с мамой, третий остался в заметках телефона. Сколько встреч ещё висит на абонементе, вы вспоминаете ровно в тот момент, когда об этом спрашивают.
Кто-то оплатил октябрь вперёд, кто-то перевёл половину, а один не платил с середины сентября. Задолженность обнаруживается не в удобный день, а когда пакет уже закончился и уроки провели бесплатно.
Условие задачи отправили в мессенджер, фотографию решения прислали в другой, а напоминание о сдаче держалось в памяти. Перед занятием уходит десять минут на поиск нужного файла.
Причина одна: у занятий, платежей и заданий нет общего места. Нужна простая система, где на каждого ученика приходится ровно одна карточка, а у каждого урока есть понятный статус.
Никаких отделов продаж, длинных воронок и полей, которые нечем заполнить.
Имя, класс, предмет, ставка, контакт родителя — и вся лента занятий с платежами под рукой.
Заявка, пробное занятие, договорённость об оплате, регулярные уроки, завершение. На доске сразу заметно, кто ещё выбирает, а кто ходит второй год.
Считайте как удобно: за одну встречу, пакетом на десять или авансом за месяц. Остаток и задолженность пересчитываются без вашего участия.
Проверить домашку, перезвонить родителю, выставить счёт, вернуться к ученику, который пропал. Утром перед вами короткий список дел, а не память на честном слове.
Набираете цифры в строке поиска и видите, занимались ли вы с этим человеком, по какой ставке и о чём договорились в прошлый раз.
Сколько уроков провели, сколько денег пришло, кто не появлялся три недели, где в расписании пусто. Все цифры на одном экране.
Обычные будни частного преподавателя.
Открываете сегодняшний список: три встречи, у двоих не проверена домашняя работа, в заметке у третьего — «повторить теорему Пифагора».
Заводите ученика за минуту, ставите пометку «заявка» и задачу ответить до девяти вечера. Через два дня видно, что диалог не потерялся.
Отмечаете поступление: остаток уроков вырос, строка с долгом исчезла, в истории остались дата, сумма и способ перевода.
Двадцать минут: 32 урока за месяц, 5 человек не платили за последний пакет, у троих заканчивается абонемент, два окна в расписании свободны.
Смотрите на четыре вещи: расходы, время, стоимость доработок и кто распоряжается результатом.
| Заказать разработчику | Оформить подписку | Сделать своими руками | |
|---|---|---|---|
| Расходы | пять цифр в смете и предоплата вперёд | платёж каждый месяц, пока открыт сервис | 0 ₽ и 5 000 000 токенов в подарок |
| Время | месяц согласований и переделок | быстро, но логика чужая | вечер работы и семь шагов |
| Доработки | письмо, ожидание, дополнительный счёт | обращение в поддержку и общая очередь | одна фраза боту — и новый файл |
| Владелец | обычно подрядчик, доступ по уговору | компания: ваши данные на её сервере | вы: HTML-файл на вашем жёстком диске |
| Зависимость | от графика подрядчика | от тарифной сетки и правил | ни от кого |
На выходе — один файл, который открывается в любом браузере на ноутбуке или смартфоне. Бесплатные токены выдают без привязки карты.
Без романтики про технологии — только практика.
Одна страница инструкции дешевле сметы подрядчика и годовой оплаты за облачный сервис.
База лежит на вашем диске, поэтому никто не отключит аккаунт и не сотрёт историю занятий.
Скажете «добавь напоминание родителям об оплате» — бот перепишет файл и пришлёт его целиком.
Понадобилось новое поле в четверг — в четверг оно и появится, а не через месяц.
Сводки, напоминания и поиск по номеру входят в сборку, а не продаются отдельным пакетом.
На скриншотах уже ваша ниша, текст запроса и жёлтые подсказки. Идите по кнопкам сверху вниз.
Ссылка приходит в ответ на слово «старт». На установку уходит около минуты, аккаунт и банковская карта не требуются.
Кнопка на стартовом экране открывает рабочую область прямо в браузере.
Одного проекта для базы учеников достаточно: остальные разделы появятся внутри него.
Имя видите только вы: подойдёт «Уроки и абонементы». Впишите его в поле и нажмите «Создать проект».
Кнопка «Скопировать промпт» находится ниже. Вернитесь во вкладку с проектом и вставьте содержимое буфера через Ctrl+V (а на Mac — через Cmd+V); прикреплять файлы не требуется.
Кнопка со стрелкой вверх стоит справа от поля ввода, Enter срабатывает так же.
Рассказывайте своими словами: какие предметы, сколько учеников, как берёте деньги, что делаете с переносами. В финале бот пришлёт файл — сохраните и открывайте в браузере.
Скопируйте его целиком на пятом шаге.
Ты — продуктовый дизайнер и фронтенд-инженер в одном лице. Твоя задача — помочь частному преподавателю без опыта в коде сделать личную CRM: карточки учеников, занятия, абонементы, оплаты, домашние задания и напоминания. Схему данных придумываешь ты сам, человек её не описывает.
Начни с диалога на простом языке: 8–15 вопросов с готовыми вариантами. Что преподаёте и каким классам; сколько учеников ведёте сейчас и сколько было за год; откуда приходят люди — рекомендации, объявления, школы, соцсети; чем пользуетесь сегодня — тетрадь, заметки в телефоне, таблица; как устроена оплата — по факту урока, пакетом на десять занятий, авансом за месяц; что происходит при переносе и отмене; как передаёте домашку и как проверяете; о чём нужно напоминать; что должно быть видно сразу после входа; нужны ли итоги по деньгам и загрузке недели. Про фреймворки, базы данных и архитектуру не спрашивай. Затем своими словами повтори услышанное и переходи к сборке.
Опиши сущности: ученик или родитель с телефоном, предметом, классом, ставкой и источником; занятие с датой и длительностью; абонемент; платёж; задача; заметка. Свяжи записи устойчивыми идентификаторами. Жизненный цикл работы с учеником: заявка → пробное занятие → договорились об оплате → занимаемся → завершили. Платёж и задачу разреши добавлять из карточки, не переключаясь на другой экран.
Собери экраны: список учеников, карточка с лентой занятий и платежей, доска заявок, задачи по дням, сводка. В карточке сразу видно: сколько встреч оплачено и проведено, остаток абонемента, задолженность, ближайший урок, сдана ли домашняя работа, что просили родители. Продумай пустые состояния, подтверждение удаления и реакцию интерфейса на каждое действие.
Оформление выбери сам: спокойные шрифты, ясная иерархия, одинаковые компоненты, видимый фокус, вёрстка от 360 px. Никаких стоковых иллюстраций, декоративных счётчиков и визуального шума — экран должен помогать работать.
Технические рамки: единственный HTML-файл, стили и скрипты внутри, хранение в localStorage, без сервера, npm и сборщиков. Разложи код слоями: хранилище → сущности → операции → компоненты → экраны → навигация. Любое изменение сразу сохраняется и перерисовывает интерфейс без перезагрузки страницы.
Наполни базу 8–10 правдоподобными учениками с занятиями и платежами, добавь одноразовую кнопку «Удалить тестовые данные» с подтверждением. Учти пустые поля, испорченные данные в хранилище и удаление связанных записей. Модальные окна должны закрываться по Escape и по щелчку мимо окна.
До отдачи проверь сам: новый ученик, перенос урока, оплата пакета, долг, удаление, перезагрузка, работа со смартфона. Найденные сбои исправь.
В ответе — полный HTML-файл, без фрагментов вида «вставьте сюда». Все следующие правки тоже присылай целиком.
Мой случай: я репетитор по физике, веду 14 учеников, а уроки, деньги и домашку храню в тетради и переписке.
Нет. Ценен ваш преподавательский опыт: предметы, ученики, порядок расчётов. Структуру данных, экраны и код собирает бот, от вас — ответы на вопросы и несколько нажатий.
Внутри файла, на вашем устройстве: браузер держит записи в localStorage, наружу они не уходят. Если открываете базу и на компьютере, и на телефоне, переносить придётся вручную.
Можно. Вёрстка рассчитана на экраны от 360 пикселей, поэтому карточка, платёж и задача заполняются парой касаний.
Спокойно тянет несколько сотен карточек с занятиями и платежами: это локальный файл, а не многопользовательский сервис, скорость не падает.
Начните с тех, с кем занимаетесь сейчас: имя, контакт, класс, ставка, сколько уроков оплачено. Остальное допишете позже; при длинном списке попросите бота загрузить данные из CSV.
Собранное приложение продолжит работать — файл от токенов не зависит. Они расходуются только на новые сборки и доработки.
Отправьте боту слово «старт»: в ответ придут приложение и 5 000 000 токенов. Семь шагов, и у вас собственный файл с учениками, оплатами и расписанием.
Открыть бота и начатьВечер работы · карта не нужна · файл у вас