Приложение установлено
Ссылку на установку бот присылает после слова «старт». Когда установка закончится, на рабочем столе появится иконка AI DIY.
Склад и учёт товаров · электроника
Коробки с наушниками выглядят одинаково, пока не спросят гарантию по конкретному устройству. Соберите приложение, которое держит серийные номера, партии и срок гарантии рядом с остатком.
Инструкция из 7 шагов со скриншотами
| Товар | Серийник | Партия | Гарантия | Ост. | Статус |
|---|---|---|---|---|---|
| Наушники Aria Pro | AP-84-1193 | 2410 | 14.11.2026 | 4 | в наличии |
| Колонка Mini Beat | MB-22-0477 | 2408 | 02.09.2026 | 1 | ниже минимума |
| Роутер NX-5 | NX-51-8820 | 2411 | 28.12.2026 | 0 | нет в наличии |
| Пауэрбанк 20 000 | PB-20-3306 | 2407 | 19.08.2026 | 9 | в наличии |
| Клавиатура K7 slim | K7S-0442 | 2410 | 11.11.2026 | 2 | ниже минимума |
Что видно сразу
Приложение открывается на остатках: видно, что заканчивается, что лежит слишком долго и где кончается гарантия.
позиций: две модели уйдут за выходные, а заказ поставщику идёт неделю.
в устройствах прошлых партий, которые не двигались три месяца.
хватает, чтобы найти, кому и когда продан конкретный аппарат.
Знакомая картина
В электронике у одной позиции несколько жизней: коробка на полке, устройство у клиента, возврат по гарантии. Лист умеет считать только количество.
Серийники
Клиент приносит колонку с царапиной и просит замену. В таблице написано «продано 12 штук», но какая именно коробка ушла ему и когда — неизвестно. Спор решается в его пользу, потому что доказать нечего.
Партии
Вторая закупка пришла дороже из-за курса, а в листе остался средний остаток. При продаже непонятно, заработали вы или отдали товар почти по себестоимости.
История
Один роутер вернули, один обменяли, один ушёл в ремонт. В блокноте появилась плюс единица без объяснений, и через месяц никто не вспомнит, откуда она.
Минимум
Популярная модель кончилась в пятницу. Поставка через десять дней, а покупатель не ждёт — уходит в маркетплейс за ту же сумму.
Что получится
Ровно те, что открываются в течение дня. Без модулей, которые нужно настраивать месяц.
Модель, категория, закупка и продажа, минимальный остаток. У устройств с номером — поле для серийника и срока гарантии.
Партия, поставщик, количество и дата. Остаток пересчитывается сам, а запись остаётся в журнале.
Свой порог у каждой позиции: кабели уходят пачками, док-станция — раз в месяц.
Видно, какая партия пришла, кому продан аппарат, когда был возврат и по какой причине списали.
Название, телефон, срок поставки. Новый поставщик заводится прямо из формы прихода.
Всё, что ниже минимума, собирается в один перечень — его удобно отправить поставщику сообщением.
Сколько это стоит
Любой путь требует времени. Разница — в платежах дальше и в том, кому принадлежит результат.
| Нанять разработчика | Купить подписку | Собрать самому | |
|---|---|---|---|
| Деньги | десятки тысяч рублей, пока не готова смета | ежемесячный платёж за доступ к чужому сервису | свой файл и 5 млн токенов бесплатно |
| Срок | недели на бриф, макеты, код и приёмку | день на настройку шаблона под свои поля | вечер на рабочий экран остатков |
| Правки | каждое изменение — новый счёт | только то, что разрешил тариф | словами в чат: «добавь срок гарантии в поиск» |
| Кому принадлежит результат | часто подрядчику, доступ по договорённости | сервису: данные у них, выгрузка неполная | вам — файл лежит на вашем диске |
| Если перестали платить | поддержка останавливается вместе с оплатой | склад закрывается вместе с подпиской | открывается двойным щелчком, как раньше |
Точные суммы зависят от города и задач. Главное отличие: там вы арендуете инструмент, здесь он ваш.
Пять причин
Не потому, что чужие программы плохие. Просто ваш склад меняется быстрее, чем кто-то успевает согласовать правку.
Вместо сметы и месячного платежа — один файл. Токенов на старте хватает не на один проект.
Файл хранится у вас. Никто не закроет сервис, не сменит условия и не заберёт доступ к истории продаж.
«Покажи гарантию в списке», «добавь поле для IMEI» — пишете обычной фразой, без технического задания и терминов.
Заметили, что форма прихода неудобна, — переделали в тот же день, пока не забыли, как именно было неудобно.
Не нужно доплачивать за второго поставщика, отчёты или историю глубже месяца.
Инструкция
Программировать не нужно: нужен компьютер, интернет и полчаса внимания. Скриншоты ниже — с реального прохождения.
Ссылку на установку бот присылает после слова «старт». Когда установка закончится, на рабочем столе появится иконка AI DIY.
Запустите приложение и нажмите кнопку «Открыть веб-интерфейс». Откроется окно со списком ваших проектов.
Проект — отдельная папка на диске. Остатки, движения и поставщики будут храниться внутри неё.
Назовите проект «Склад: электроника» и нажмите «Создать проект». Название потом можно поменять.
Нажмите «Скопировать промпт» в блоке ниже и вставьте текст в поле сообщения — Ctrl+V. Файлы прикреплять не нужно.
Кнопка «Отправить» ↑ (или клавиша Enter) отправляет промпт в работу. Дальше бот начнёт задавать вопросы.
Бот спросит простыми словами: какие категории держите, нужны ли серийники, что считаете приходом. После ответов вы получите готовый HTML-файл приложения.
Заведите десяток реальных позиций и два прихода из разных партий. Сразу станет видно, каких полей не хватает, — их добавляют фразой в чат.
Готовый промпт
Нажмите «Скопировать промпт» и вставьте в поле сообщения проекта. Названия моделей в примерах замените на свои.
Ты — senior product designer, UX-архитектор и фронтенд-разработчик. Помоги мне без технических знаний собрать приложение «Склад: электроника». Я не хочу проектировать базу данных — это твоя задача.
Сначала задай мне 8–15 вопросов простым языком, с вариантами ответов: какие категории товара я держу (наушники, кабели, роутеры, мелкая техника), нужен ли серийный номер у каждой единицы, как приходят партии и чем партия отличается от другой, как считать гарантию и что делать с возвратом, где лежит товар (полка, шкаф, витрина), кто поставщики и какой у них срок поставки, какие позиции заканчиваются первыми, что должно быть видно сразу после открытия. Не спрашивай про фреймворки и базы данных. После моих ответов коротко перескажи, что понял, и приступай.
Сам спроектируй сущности: товар (название, бренд, категория, модель, цена закупки, цена продажи, минимальный остаток, текущее количество, нужен ли учёт по серийным номерам), единица с серийным номером (серийник, партия, дата прихода, срок гарантии, статус: на складе, продан, возврат, в ремонте), движение (приход или расход, дата, количество, партия, поставщик, цена, комментарий), поставщик (название, телефон, срок поставки), категория. Свяжи всё по стабильным ID: из карточки товара видна история движений и список серийников, из формы прихода можно создать нового поставщика, не уходя с экрана.
Экраны: таблица остатков с поиском по названию, модели и серийному номеру; приход; расход; карточка товара с историей и гарантией; список закупки. Статусы товара: в наличии → ниже минимума → нет в наличии. Покажи, что происходит после каждого действия, предусмотри пустые состояния, подтверждение удаления и отмену последнего движения.
Дизайн выбери сам: аккуратная типографика, понятная иерархия, одинаковые компоненты, таблицы с тонкими линиями, читаемые бейджи статусов, адаптив от 360 px, hover и focus. Никакого визуального шума.
Технически: один HTML-файл, CSS и чистый JavaScript внутри, хранение в localStorage, без сервера, сборщиков и npm. Раздели слои: storage → сущности → фичи → компоненты → экраны. После любого изменения данные сохраняются и интерфейс перерисовывается сразу.
Добавь демо-данные на 10–15 реальных позиций (наушники, колонки, роутеры, пауэрбанки, клавиатуры) с серийниками и разными сроками гарантии, а также кнопку «Удалить тестовые данные» с подтверждением. Предусмотри пустые поля, битые данные в localStorage и удаление связанных записей.
Перед выдачей сам пройди сценарии: приход новой партии, продажа последней единицы, выход за минимум, поиск по серийнику, возврат по гарантии, перезагрузка страницы, работа с телефона. Исправь найденное сам.
Ответ — полный готовый HTML-файл, без «вставьте этот фрагмент». Все дальнейшие правки присылай тоже целиком.
Вопросы
Нет. Поиск работает по названию, модели и серийному номеру, а серийник вводится руками или копируется из накладной. Сканер подключается позже, если он вообще понадобится: поле ввода принимает его как обычную клавиатуру.
Цена закупки хранится у партии, а не у товара. В карточке видно последнюю и среднюю, в истории — по какой цене приходила каждая партия. Так понятно, что вы заработали на конкретной продаже, а не в среднем по году.
Да, и они не мешают друг другу: попросите поле «место хранения» и остаток будет считаться отдельно по витрине и по складу, а движения фильтроваться по месту.
Внесите расхождение как списание или приход с комментарием «инвентаризация». Остаток станет фактическим, а причина изменения не потеряется в журнале движений.
В локальном хранилище браузера на вашем компьютере, внутри папки проекта. Сервер их не получает, поэтому подписка и не нужна. Раз в неделю копируйте папку на флешку или в облачный диск.
Для остатков, партий и списка закупки — да. Комиссии и отчёты площадок удобнее держать отдельно. Для приёма заявок от покупателей есть готовый сценарий бота.
Не нужно переносить весь склад за вечер. Заведите десять позиций с серийниками и проведите два прихода — увидите, сходятся ли остатки.
Собрать свой складНапишите боту «старт» — он пришлёт ссылку на установку и 5 000 000 токенов. Карту привязывать не нужно.