Задолбался искать радиодетали в 20 коробках и написал свой сайт для учёта (с QR и голосовым управлением)
Пост для тех, у кого дома или в гараже есть «тот самый ящик» (или двадцать коробок, как у меня), где мёртвым грузом лежат сотни радиодеталей, плат и модулей.
Я постоянно забывал, что у меня есть в закромах. Самое бесячее — купить деталь под проект, дождаться доставки, а спустя месяц случайно найти такую же на дне коробки. В один прекрасный день мне это надоело. Я же инженер, зачем я это терплю? Сел писать свою систему учёта.
Вариант с Excel отвалился сразу: заполнять таблицы с телефона, когда у тебя в одной руке паяльник, а в другой провод, — это адски неудобно.
Первый рабочий прототип сделал за один вечер. Просто страница и поле ввода. Но когда я забил туда первые платы, наступило облегчение — появился нормальный список. Дальше начал добавлять функции, без которых сам не мог нормально работать:
Голосовое управление. Паяешь, говоришь телефону: «минус пять резисторов» — сервис сам отнимает их со склада. Руки свободны.
QR-коды. Распечатал, наклеил на коробку. Навёл камеру — на экране список того, что внутри. Больше не надо перерывать все ящики.
Списки покупок. Задал минимальный остаток для ходовых позиций. Как только они заканчиваются, сайт сам собирает список того, что нужно докупить.
Готовые наборы. Если собираешь одну и ту же плату, забиваешь её состав один раз. Нажал «собрал» — и все нужные детали разом списались.
Естественно, проект пару раз бросал, когда упирался в баги. Недавно вообще на два дня лёг сервер в дата-центре. Пришлось экстренно переезжать на другой хостинг и заодно пилить офлайн-режим, чтобы склад открывался даже без интернета. Данные пользователей закрыл намертво на уровне базы, фотки тоже в изолированном хранилище — делал надёжно, потому что сам храню там свой склад.
Проект назвал StashSyst. До 250 позиций можно вести бесплатно, зайти и потестить можно без регистрации. Если у вас дома такой же бардак с компонентами — пользуйтесь. Буду рад любому фидбеку в комментариях, проект развиваю каждый день.














