Skip to content
Aabuucoder
All work
In productionClient work

Nofee Storage

Warehouse system for a company: stock in and out, suppliers, returns, finance and reports

Overview

A web-based inventory system that replaced the company’s notebook and spreadsheets. It shows what is in stock right now, what is about to run out, and who took what and when. Works on desktop and phone alike. Inside: three roles with separate permissions, an append-only operation history, auto-generated SKUs like NFE-ELC-0042, low-stock alerts pushed to Telegram, and printable invoices and price lists.

The problem

Stock was tracked in a notebook and spreadsheets. The numbers drifted from reality, nobody could say who took an item or when, and a product running out was discovered at the moment a customer asked for it.

The solution

I built a system where stock cannot go negative: the backend validates the available quantity before writing an operation, and the operation log itself is append-only — nothing can be corrected after the fact. The heavy work runs as Celery background jobs: Telegram delivery, the daily report, expired-token cleanup. Everything is packed into Docker Compose, so updating the server is a single command.

The outcome

  • 128 API endpoints and 22 database tables — from the catalogue to ABC analysis and reorder points
  • 40 interface screens, including printable invoices, returns and price lists
  • Stock figures you can trust: going negative is impossible at the backend level
  • Low-stock alerts arrive before a customer asks for the item

Next project

Telegram Task Manager

A task bot and Mini App: persistent reminders, recurring tasks, and dates parsed from plain text