A municipal warehouse that runs on one icon — offline stock, permits and reports
A Windows desktop application for the general warehouse of the Municipality of Kolea: an article register, automatically numbered entry and exit permits, transfers, suppliers, internal departments, fuel cards, inventory counts, printed documents and audited reports — in Arabic and French, on a local database that keeps working with the network unplugged.
Related service:ERP systemsCustom software

The problem
The warehouse kept its inventory on the pink consumable card — one card per article, updated by hand after every movement — inside a bound register split into entries and exits. Permits were written out manually, monthly and annual figures were assembled for the auditor at the end of the period, and stock on paper drifted from stock on the shelf every time a movement was missed or a card was skipped.
What we built
- An article register with code, Arabic and French designation, category, unit and minimum threshold, where the quantity is derived from movements instead of typed in — the shelf count cannot silently disagree with the ledger.
- Entry and exit permits issued with their own yearly number, tied to a supplier for an entry or to an internal department for an exit, with lines that reserve, price and post to stock in one save.
- Transfers that debit and credit in one operation, so moving material between departments is never two half-written records that a later reader has to reconstruct.
- Fuel cards with their own transaction log and balance, because a municipality's fuel is a stock line that used to live outside the warehouse books.
- Inventory counts that freeze a snapshot, take the counted quantity, and post the difference as an adjustment movement — the history of what was thought and what was found stays intact.
- A dashboard that answers the four questions the warehouse is asked: how many items are registered, entries and exits this month, what fell under its minimum, and what has not moved in months.
- Print-ready permits, stock cards, registers and monthly and annual reports in Arabic or French — the same document the auditor is handed, generated from the data rather than retyped from it.
- An audit trail of every create, update, delete and login, daily local backups, a lock screen for an unattended office desk, and a native Tauri build of about ten megabytes that opens from one icon.
What changed
The pink card and the bound register are gone, and with them the end-of-period reconstruction. A movement is entered once, by the person doing it, and the stock card, the monthly figure and the audit report follow from that record. The application runs on a machine inside the building: no server, no subscription, no page waiting for a connection, and no technical knowledge required beyond opening an icon.
Screenshots




