Nofee Storage
Складская система для компании: приход, расход, поставщики, возвраты, финансы и отчёты
О проекте
Веб-система складского учёта, которая заменила компании тетрадь и Excel. Показывает, что есть на складе прямо сейчас, что вот-вот закончится и кто когда какой товар брал. Работает и с компьютера, и с телефона. Внутри — три роли с разными правами, неизменяемая история операций, автоматические артикулы вида NFE-ELC-0042, уведомления об остатках в Telegram и печатные формы накладных и прайс-листов.
Задача
Склад вели в тетради и Excel. Остатки расходились с реальностью, никто не мог сказать, кто и когда забрал товар, а о том, что позиция закончилась, узнавали в момент, когда её просил клиент.
Решение
Собрал систему, где остаток нельзя увести в минус: бэкенд проверяет доступное количество до записи операции, а сама история операций доступна только на запись — исправить задним числом ничего нельзя. Тяжёлое вынесено в фоновые задачи Celery: рассылка в Telegram, ежедневный отчёт, чистка старых токенов. Всё упаковано в Docker Compose, поэтому обновление на сервере — это одна команда.
Результат
- 128 API-эндпоинтов и 22 таблицы в базе — от каталога до ABC-анализа и точки дозаказа
- 40 экранов интерфейса, включая печатные формы накладных, возвратов и прайс-листа
- Остатки, которым можно верить: минус на складе невозможен на уровне бэкенда
- Уведомления о заканчивающемся товаре приходят до того, как его спросит клиент
Следующий проект
Telegram Task Manager
Бот и Mini App для задач: «настойчивые» напоминания, повторы и распознавание дат из обычного текста