All projects

Offline-first retail order management

An order system that keeps working when the network does not. Orders are saved locally in IndexedDB and sync on their own once the connection returns.

Type
Web application
Where
Delta-A Software Center
When
Dec 2022 – Sep 2025
Technologies
React.js, IndexedDB, PHP, MySQL

Overview

Store connections drop. When they do, staff still need to take orders, and nothing they enter can be lost.

What I built

  • Orders are written to IndexedDB first, so the interface never waits on the network.
  • A sync layer detects reconnection and pushes pending orders to the PHP and MySQL backend automatically.

Results

  • Staff keep working through outages without data loss.