Offline-first ecommerce PWA for bad or no connectivity — browse, cart, wishlist, and checkout without waiting on the network. Writes go to IndexedDB first; a sync queue pushes orders to the server when online. TypeScript monorepo: Astro + React, Express + SQLite, custom push/pull sync with retries and idempotency.
indexeddb dexie sync-engine eventual-consistency browser-database local-first ecommerce-pwa mutation-queue checkout-offline
-
Updated
Jun 21, 2026 - TypeScript