Business context
Minimarts and cafes in areas with unstable connectivity still need to ring sales, print receipts, and track stock when the line drops.
What we delivered
An offline-first POS in vanilla PHP and Bootstrap on Windows Server: local sales and inventory with a sync path when connectivity returns.
Technical approach
We kept dependencies thin for long-lived installs and local IT comfort. Conflict resolution rules favor operator review over silent merges when two offline registers diverge.
Outcomes
Revenue loss from outages drops because registers keep working. Owners get predictable backup and restore steps without container expertise.