Справочник позиций
Название, артикул, категория и единица измерения: штуки, метры, килограммы, литры. Одна позиция — одна карточка, а не три строки в разных файлах.
Остатки, приход и расход без таблицы, которую страшно открывать. Здесь десять сценариев учёта — от автозапчастей до косметики — и один способ собрать своё приложение за вечер.
Бот пришлёт ссылку на установку и 5 000 000 токенов. Дальше всё по инструкции с этой страницы.
Не «система учёта» вообще, а конкретные экраны, которые вы будете открывать каждую неделю.
Название, артикул, категория и единица измерения: штуки, метры, килограммы, литры. Одна позиция — одна карточка, а не три строки в разных файлах.
Каждый приход и расход остаётся в истории. Остаток на экране — это сумма движений, а не число, которое кто-то вписал вчера и забыл.
Для каждой позиции — свой порог. Всё, что ниже, подсвечивается, и из этих строк сам собирается список закупки.
Сколько пришло, сколько ушло, когда и по какой цене. Приход и расход открываются прямо из карточки, переходить в другой раздел не нужно.
Что у какого поставщика в закупке, что в пути и что уже приехало. Список закупки можно распечатать или отправить поставщику.
Если честно, первые пару дней вы будете просто смотреть на таблицу остатков. Это нормально: самое полезное начинается, когда приходит первая поставка и цифры совпадают без пересчёта на бумажке.
Не из любви к технологиям. Просто у склада слишком много частных случаев, чтобы жить в чужом шаблоне.
Не платите разработчику за «простенькую табличку» и не платите каждый месяц за подписку, которая всё равно не знает, что такое партия и минимальный остаток.
Считаете краску литрами, а кабель — метрами? Скажите это словами, и поля, единицы и статусы поменяются. Без программиста и без технического задания.
Один HTML-файл на вашем диске. Открывается в браузере, не просит логин и не закрывает доступ, когда вы передумали платить за тариф.
Обычно между «хочу учёт» и «вот система» — три письма и два созвона. Здесь вы один раз отвечаете боту и один раз формулируете правку: «показывай остаток по каждому складу отдельно».
Партии, поставщики, список закупки и отчёты не спрятаны за дорогим планом. Добавляете то, что понадобилось на этой неделе, а не то, что входит в ступень подписки.
Семь шагов с кнопками появляются не из воздуха: сначала нужно получить инструмент, открыть его и объяснить боту, что у вас за склад.
В Telegram-боте @get_ai_access_bot напишите «старт» — он пришлёт ссылку на установку приложения AI DIY и 5 000 000 токенов на сборку.
Установите AI DIY и нажмите «Открыть веб-интерфейс». Это тот же инструмент, только в браузере — там удобнее смотреть таблицы и скриншоты.
Название лучше по делу: «Склад на Ленина» или «Остатки и закупка». Промпт лежит ниже на этой странице — скопируйте кнопкой и вставьте в поле сообщения.
Бот задаст 8–15 вопросов о вашей работе: чем считаете, сколько позиций, кто принимает товар. В конце отдаст готовый HTML-файл приложения.
После этого — те самые семь шагов, по кнопкам. Если что-то пойдёт не так, дело обычно не в кнопках, а в ответах: чем конкретнее описали склад, тем меньше правок потом.
Скриншоты универсальные — они показывают кнопки, которые вы нажимаете. Промпт для склада и остатков — чуть ниже.
Ссылку на установку прислал бот после слова «старт» — отдельно искать приложение в магазине не нужно. Откройте его, установка занимает меньше минуты, карта и аккаунт не требуются.
На стартовом экране — одна понятная кнопка. За ней рабочая область в браузере: там вы будете видеть проект, ответы бота и готовый файл.
Один склад — один проект. Если ведёте два разных бизнеса, лучше сделать два проекта: так проще не путать остатки и поставщиков.
Название видите только вы, поэтому пишите как удобно: «Склад, Рабочая 14» или «Запчасти и масла». Впишите его и нажмите «Создать проект».
Кнопка «Скопировать промпт» — в блоке ниже. Вернитесь в проект и вставьте текст через Ctrl+V, на Mac — Cmd+V. Прикреплять файлы не нужно: всё копируется прямо со страницы.
Кнопка со стрелкой вверх справа от поля сообщения. Клавиша Enter делает то же самое — можно пользоваться тем, что удобнее.
Бот спросит про позиции, единицы учёта, поставщиков и минимальные остатки — отвечайте обычными словами. В конце он пришлёт HTML-файл: сохраните его и откройте двойным щелчком в браузере. Дальше склад живёт у вас, а правки формулируются словами: «добавь партии и срок годности».
Скопируйте целиком на шаге 5. В конце есть одна строка «Моя задача» — допишите туда свою фразу, если хотите, чтобы бот сразу понял контекст.
Ты — senior product designer, UX-архитектор и фронтенд-разработчик. Помоги человеку без технических знаний собрать рабочее приложение для склада и учёта товаров: остатки, приход, расход, минимальный запас и закупка. Структуру данных, экраны и связи проектируешь ты — человек только описывает свою работу обычными словами.
Сначала короткий опрос на понятном языке: 8–15 вопросов с вариантами ответов. Спроси, сколько примерно позиций на складе; в чём считаете — штуки, метры, килограммы, литры; сколько складов или точек; кто оформляет приход — вы сами, кладовщик, поставщик; как часто пересчитываете остатки; нужен ли минимальный остаток, ниже которого пора закупать; важны ли партии, сроки годности или серийные номера; нужны ли поставщики и история закупок; что должно быть видно сразу после открытия. Не спрашивай про фреймворки, базы данных, компоненты, API и архитектуру. После ответов перескажи в двух-трёх строках, что понял, и только потом начинай.
Сам придумай сущности и поля: товар (название, артикул, категория, единица измерения, минимальный остаток, цена закупки), движение (приход или расход, количество, дата, комментарий, склад), поставщик, партия — если она нужна по ответам. Связывай записи по стабильным идентификаторам, а не по названиям: переименование товара не должно разрывать историю. Статусы остатка: в наличии → ниже минимума → нет в наличии.
Сделай экраны: таблица остатков с поиском и фильтром по категории, форма прихода, форма расхода, карточка товара с историей движений, список закупки, справочник поставщиков. Приход и расход должны открываться прямо из карточки товара, без перехода в другой раздел. Продумай пустые состояния («позиций пока нет», «движений не было»), подтверждение опасных действий и понятные сообщения об ошибках: нельзя списать больше, чем есть, — но можно разрешить это с отдельным подтверждением.
Добавь ровно те модули, которые следуют из ответов: справочник товаров, приход и расход, минимальный остаток, история движений, поставщики, список закупки. Никаких функций «для галочки» и декоративных графиков, если о них не просили.
Дизайн выбери сам, но держи одну систему: аккуратная типографика, заметная иерархия, единые компоненты, состояния hover и focus, таблицы с тонкими линиями, адаптив от 360 px. Числа выровняй по правому краю и сделай моноширинными, чтобы остатки сравнивались глазами.
Технически: один самодостаточный HTML-файл, стили и vanilla JS внутри, данные — в localStorage, без сервера, сборщиков и npm. Раздели код на слои: хранение → сущности → действия → компоненты → экраны → навигация. После любого действия сохраняй данные и обновляй интерфейс сразу, без перезагрузки страницы.
Положи внутрь 10–12 реалистичных демо-позиций с несколькими движениями, чтобы приложение не встречало пустым экраном. Добавь кнопку «Удалить тестовые данные»: одно нажатие, подтверждение, и дальше она не срабатывает. Предусмотри пустые поля, битые данные в localStorage, удаление связанных записей и закрытие модальных окон по Escape и по клику на фон.
Перед выдачей сам пройди основные сценарии: приход новой позиции, расход больше остатка, падение ниже минимума, попадание в список закупки, удаление товара с историей, перезагрузка страницы, работа с телефона. Найденное исправь сам.
Ответ — полный готовый HTML-файл, а не фрагмент с «вставьте сюда». Все дальнейшие правки тоже присылай полным файлом.
Моя задача: ___ (одна фраза о вашем складе: что храните, в чём считаете, сколько позиций).
Выберите тот, который ближе к вашей работе. Внутри каждой страницы — свой промпт и своя инструкция, а не общий шаблон.
Базовый учёт товаров: справочник, приход, расход и список закупки. Остаток считается по движениям, а не по последней записи в тетради.
Открыть сценарий → артикулыПоиск детали по номеру, аналоги рядом в карточке, понятный остаток: что лежит на полке, что заказано и что подходит вместо снятой с производства позиции.
Открыть сценарий → FBO и FBSДва разных остатка на один товар: что лежит на складе маркетплейса и что ждёт отправки у вас. Видно, где заканчивается ходовое, а где заморожены деньги.
Открыть сценарий → сроки годностиПартии с датами, расход на каждую процедуру и остаток, который видно заранее. Просроченное всплывает до списания, а не после.
Открыть сценарий → расходСколько продуктов уходит за неделю на самом деле и что скоро закончится. Закупка строится от продаж и остатков, а не от привычки брать «как в прошлый раз».
Открыть сценарий → партииМатериалы в своих единицах учёта: мешки, метры, литры. Остаток по партиям и объектам — чтобы на площадке не выяснялось, что краски хватит на половину стены.
Открыть сценарий → размерыОстаток по каждому сочетанию модели, размера и цвета. Видно, что разобрали, а что висит третий месяц и занимает полку.
Открыть сценарий → расходникиУчёт расходников мастера: остаток по каждому флакону, порог, после которого пора закупать, и понимание, на сколько процедур хватит любимого оттенка.
Открыть сценарий → ПВЗУчёт посылок на пункте выдачи: номер, полка, статус, дата. Поиск по номеру отвечает за секунду, а не после перебора коробок.
Открыть сценарий → серийникиНе «12 наушников», а 12 конкретных устройств с серийными номерами: когда пришли, когда проданы и до какой даты действует гарантия.
Открыть сценарий →Меняются поля и статусы, не меняется устройство: файл, данные, правки.
Ни сервера, ни установки из магазина приложений. Файл открывается двойным щелчком в любом браузере, его можно держать на рабочем ноутбуке или на флешке.
Записи лежат в браузере, в localStorage, и никуда не отправляются. Обратная сторона честная: если очистить данные браузера, они пропадут — копию нужно делать самому.
«Добавь колонку с поставщиком», «сделай статус „в пути“» — бот присылает файл целиком, с новыми полями и прежними данными. Никаких настроек в коде.
Внутри лежат примеры товаров и движений, чтобы не разбираться на пустом экране. Кнопка «Удалить тестовые данные» убирает их разом — с подтверждением и один раз.
В таблице остаток — это число, которое кто-то поправил руками. Здесь остаток считается из движений: приход и расход записываются отдельными строками, а цифра меняется сама. Поэтому и не приходится пересчитывать всё заново, когда одна позиция ушла не туда.
Да. Единица измерения задаётся у позиции, а количество может быть дробным: 12,5 метра кабеля или 3,2 килограмма краски. Главное — не смешивать единицы внутри одной позиции, иначе остаток начнёт врать.
Да, в движении есть поле «склад» или «точка», и остаток можно смотреть отдельно по каждому. Если точки живут совсем независимо, проще сделать два проекта: меньше риска перепутать поставщиков и закупку.
Записи пропадут: они хранятся в самом браузере, а не на сервере. Поэтому сразу после сборки попросите бота добавить экспорт в CSV или JSON и делайте копию перед большими изменениями. Это ограничение локального файла, и лучше знать о нём заранее.
Для старта — нет: поиск по артикулу или названию закрывает почти все случаи. Сканер можно добавить позже словами, но с камерой телефона это работает нестабильно, особенно на дешёвых наклейках. Проверьте на своём случае, прежде чем рассчитывать на скорость.
Напишите боту «старт» — он пришлёт приложение и 5 000 000 токенов. Семь шагов, промпт с этой страницы — и склад живёт в одном файле, который можно править словами.
Забрать установку в ботеОдин вечер · без подписки · файл ваш