API design
How the system talks
- Idempotent sale-creation endpoint so a retried request never double-charges a cart
- Every sale, refund, and discount override written to an audit log for shift reconciliation
projects / POS-System
Fast, offline-tolerant checkout for retail counters.
A retail client needed a checkout system that stayed fast under real store conditions — quick item lookup, flexible discounts, and no data loss during brief connectivity drops.
Built a POS web app covering cart management, barcode-based product lookup, discounts/taxes, receipt printing, and shift/cash-drawer reconciliation, backed by a Node.js API and MySQL.
How the system talks
What keeps it fast
What was hard to get right
What I'd carry into the next project