VetriPOS
Offline-first point of sale for small retail counters — kirana, sweets, groceries. Counter billing with weighed and counted items, hold/resume across restarts, real stock from purchase to sale, and every sale committed in one atomic, audited transaction. Android app plus a transactional Kotlin/Ktor + PostgreSQL backend sharing one domain kernel (712 automated tests green).
- Gap-free invoice numbering per store, counter and financial year
- Purchases with weighted-average costing, suppliers, wastage, dues
- Roadmap: multi-counter sync, scale capture, suggest-only vision