ShelfSum
Explainable inventory and business activity for small shops.
ShelfSum is a server-rendered Django application for small shops. Owners and Staff Members can record Products, Purchases, Sales, Expenses, and Stock Adjustments while permissions and Business-scoped lookups protect each record. I built stock changes around explicit transactional services and an append-only movement ledger, so current quantities remain fast to read and every change stays traceable. The public Demo Business contains deterministic August 2026 data and rejects writes at both request and service boundaries. The accepted release baseline includes 271 automated tests, PostgreSQL CI, and a Render deployment backed by Neon PostgreSQL.
- Role-based Owner and Staff permissions with tenant data isolation.
- Append-only stock movements and transactional reversals instead of model signals.
- Filtered ledger reports, explainable dashboard totals, and safe CSV exports.
demo-owner@shelfsum.test / ShelfSumDemoOwner2026!
Staff: demo-staff@shelfsum.test / ShelfSumDemoStaff2026!