Заявка пришла в три разных места
Одна невеста пишет в Instagram, вторая в мессенджер, третья звонила на прошлой неделе с чужого номера. Кто из них уже получил прайс, а кто ждёт ответа — выясняется по ленте уведомлений в полночь.
Заявки, предоплаты и готовые галереи перестают жить в трёх чатах и заметках телефона. Отвечаете боту на несколько вопросов о своих съёмках — получаете рабочее приложение: клиенты, заказы, деньги и напоминания.
Три сцены, которые повторяются у большинства фотографов.
Одна невеста пишет в Instagram, вторая в мессенджер, третья звонила на прошлой неделе с чужого номера. Кто из них уже получил прайс, а кто ждёт ответа — выясняется по ленте уведомлений в полночь.
Пять клиентов в работе: кто внёс половину, кто обещал в пятницу, кто перевёл на карту без подписи. В день съёмки выясняется, что за один заказ не заплатили вообще, а сумма уже попала в план на месяц.
Галерея отправлена ссылкой, но клиент спрашивает в личке, где кадры, сколько их, можно ли добавить ещё. После переписки на 200 сообщений приходится листать вверх, чтобы найти дату и условия.
Дело не в забывчивости: у заказов нет одного места, а у клиента — одной карточки. Нужна система, где заявка, предоплата, съёмка и выдача идут по очереди и с датой.
Без отделов, воронок на двадцать этапов и полей, которые некуда заполнить.
Телефон, город, источник заявки, все съёмки и оплаты в одной ленте. Видно, что человек снимался у вас два года назад.
Новая заявка → обсуждение → оплата → в работе → закрыто. Доска показывает, кто ждёт прайс, у кого съёмка на этой неделе, а кто получил галерею.
Пакет, предоплата, остаток, доплата за дополнительные часы. Долг считается сам и не теряется между заказами.
Созвон перед съёмкой, отдать отбор, отправить галерею, написать про остаток. Утром список из четырёх пунктов вместо памяти на удачу.
Звонит незнакомый номер — вводите его в строку поиска и сразу видите, снимали ли вы этого человека и на каких условиях.
Сколько съёмок, сколько денег пришло, сколько ещё не доплатили, какие месяцы пустые. Без таблиц на десять листов.
Четыре момента, в которых раньше начиналась переписка.
Открываете карточку заказа: адрес, время, тайминг, заметка «невеста не любит позировать». Предоплата отмечена, остаток посчитан — можно ехать.
Создаёте клиента за минуту, ставите статус «новая заявка» и задачу «ответить до вечера». Через день видно, что человек не пропал.
Отмечаете платёж в заказе: остаток уменьшился, долг ушёл из списка, в истории появились дата и сумма. Никто ничего не пересчитывает вручную.
Пятнадцать минут: 9 съёмок за месяц, 2 заказа без предоплаты, 3 галереи ждут отбора, у одного клиента съёмка через неделю.
Сравните по четырём пунктам: деньги, срок, правки и кому принадлежит результат.
| Нанять разработчика | Купить подписку | Собрать самому | |
|---|---|---|---|
| Деньги | десятки тысяч рублей и предоплата за работу | ежемесячный платёж, пока пользуетесь сервисом | 0 ₽ и 5 000 000 токенов бесплатно |
| Срок | недели переписки и уточнений | быстро, но по чужому сценарию | один вечер и семь шагов |
| Правки | письмо, ожидание, новый счёт | заявка в поддержку и очередь | сказали словами — получили новый файл |
| Кому принадлежит | чаще исполнителю, доступ по договорённости | сервису: данные на чужом сервере | вам: один HTML-файл на вашем диске |
| Зависимость | от занятости разработчика | от тарифа и правил сервиса | ни от кого |
Бот собирает файл, вы открываете его в браузере на ноутбуке или телефоне. Токены выдают бесплатно, карту не просят.
Не из любви к технологиям, а по делу.
Одна инструкция вместо счёта за разработку и годовой подписки за базу клиентов.
Файл лежит у вас на диске. Никто не закроет доступ и не удалит историю заказов.
«Добавь поле для количества часов и статус „галерея отправлена“» — бот внесёт и пришлёт файл целиком.
Понадобилось поле в среду — добавили в среду вечером, а не через две недели.
Отчёты, напоминания и поиск по телефону не спрятаны за дорогим планом — они в сборке.
На скриншотах уже ваша ниша, промпт и жёлтые подсказки. Нажимайте кнопки по порядку.
Ссылку прислал бот после слова «старт». Установка занимает минуту, аккаунт и карта не нужны.
На стартовом экране нажмите «Открыть веб-интерфейс» — в браузере откроется рабочая область.
В веб-интерфейсе нажмите «Создать проект». Для базы клиентов хватит одного проекта.
Название видите только вы: например «Съёмки и оплаты». Впишите его и нажмите «Создать проект».
Нажмите «Скопировать промпт» ниже, вернитесь в проект и вставьте текст через Ctrl+V (на Mac — Cmd+V). Скачивать и прикреплять файлы не нужно: промпт копируется прямо со страницы.
Кнопка «Отправить» — стрелка вверх справа от поля сообщения; клавиша Enter работает так же.
Отвечайте обычными словами: какие съёмки, сколько заказов в месяц, как берёте предоплату, что делаете с переносами. В конце бот пришлёт HTML-файл приложения — сохраните его и открывайте в браузере.
Скопируйте целиком на шаге 5 — и отправьте в проект.
Ты — senior product designer, UX-архитектор и frontend-разработчик. Помоги фотографу без технических знаний собрать личную CRM: клиенты, съёмки, предоплаты, задачи и выдача галерей. Структуру данных проектируешь ты, а не человек.
Сначала короткий опрос на понятном языке (8–15 вопросов с вариантами ответов): какие съёмки вы делаете — свадьбы, портреты, студия, репортаж; сколько заказов в месяц; откуда приходят клиенты — Instagram, рекомендации, площадки; как ведёте учёт сейчас — блокнот, таблица, переписка; как считаете деньги — пакет часов, предоплата и остаток, доплата за дополнительные часы; что происходит при переносе даты и отмене; как отдаёте фото — ссылка на галерею, отбор, финальная обработка; какие напоминания нужны; что хотите видеть сразу после открытия; нужны ли отчёты по деньгам и загрузке месяцев. Не спрашивай про фреймворки, базы данных и архитектуру. После ответов коротко перескажи, что понял, и начинай.
Спроектируй сущности: клиент (имя, телефон, город, источник заявки), сделка или заказ на съёмку (тип съёмки, дата, локация, пакет часов, сумма), оплата (предоплата, остаток, доплата), задача, заметка. Свяжи всё по стабильным ID. Статусы заказа: новая заявка → обсуждение → оплата → в работе → закрыто. Оплату и задачу можно создать прямо из карточки клиента, не переходя в другой раздел.
Экраны: список клиентов, карточка клиента с историей съёмок и платежей, доска сделок, календарь задач, отчёты. В карточке сразу видно: дата и время съёмки, адрес, сколько оплачено и сколько осталось, какие задачи открыты, отправлена ли галерея, что просил клиент по обработке. Продумай пустые состояния, подтверждение удаления и то, что происходит после каждого действия.
Дизайн выбери сам: спокойная типографика, понятная иерархия, единые компоненты, hover и focus, адаптив от 360 px. Никаких декоративных цифр, стоковых картинок и визуального шума — интерфейс должен помогать работать, а не украшать.
Технически: один HTML-файл, CSS и vanilla JS внутри, localStorage как хранилище, без backend, сборщиков и npm. Внутри файла раздели слои: storage → сущности → фичи → компоненты → экраны → навигация. После любого изменения данные сохраняются, интерфейс перерисовывается сразу, без перезагрузки страницы.
Добавь 8–10 реалистичных демо-клиентов с заказами и платежами и кнопку «Удалить тестовые данные» с подтверждением, одноразово. Учти пустые поля, битые данные в localStorage и удаление связанных записей. Модальные окна закрываются по Escape и по клику на фон.
Перед выдачей сам пройди сценарии: новый клиент из переписки, перенос даты съёмки, предоплата, остаток долга, выдача галереи, удаление заказа, перезагрузка страницы, работа с телефона. Найденное исправь сам.
Ответ — полный готовый HTML-файл, без «вставьте этот фрагмент». Все дальнейшие правки — тоже полным файлом.
Моя задача: я фотограф, снимаю свадьбы и портреты, веду около 10 заказов в месяц, а записи и оплаты держу в блокноте и переписках.
Нет. От вас нужен рабочий опыт: какие съёмки, как берёте предоплату, что делать с переносом даты. Данные, экраны и код делает бот, а вы нажимаете три кнопки: «Открыть веб-интерфейс», «Создать проект», «Отправить».
В файле приложения на вашем устройстве: записи лежат в localStorage браузера и никуда не отправляются. Если работаете на ноутбуке и телефоне, данные придётся переносить вручную.
Да. Интерфейс собирается с адаптивом от 360 пикселей: карточка заказа, платёж и задачи открываются с телефона за пару касаний.
Сотни карточек с историей съёмок и платежей: это локальный файл, а не тяжёлый сервис, поэтому скорость не просядет.
Начните с активных: имя, телефон, дата съёмки, сумма и внесённая предоплата. Остальное добавится по ходу. При большом списке попросите бота сделать импорт из CSV.
Приложение продолжит работать: файл не зависит от токенов. Они нужны только для новых сборок и правок — например, когда захотите добавить статус «галерея отправлена».
Напишите боту «старт»: он пришлёт приложение и 5 000 000 токенов. Семь шагов — и у вас своя CRM в одном файле.
Открыть бота и начатьОдин вечер · без карты · файл ваш