← projects

Desktop Inventory Tool

Cross-platform desktop client for stock control on machines with no internet access.

Role
Sole engineer
Timeline
2023
Domains
Desktop · Backend
Capabilities
UI engineering · Data flow
Stack
Electron · TypeScript · SQLite

Problem

Stock was tracked in a spreadsheet that two people edited on different machines, so the counts disagreed by the end of most weeks.

Approach

A single-binary desktop application over an embedded database, with every mutation written as an append-only entry so a disputed count can be traced back rather than argued about.

Outcome

One source of truth, and a history that explains how each number got there.