Tech Stack
Description
I built a desktop Electron client around ERPNext workflows for retailers running at serious scale—tens of thousands to on the order of a hundred thousand products—without sacrificing responsiveness at the POS.
The UI is split into wholesale, restaurant, and supermarket-oriented screens, each tuned to how staff actually work: fast item lookup, deals, kitchen or service flows, and store-level reporting.
The app is designed offline-first: it syncs when the connection returns, supports thermal printing, session-level reporting, and uses a multi-threaded Node.js pipeline to prefetch and normalize product data so the UI stays fast under load.
- Electron + React desktop client for ERPNext with role-specific wholesale, restaurant, and supermarket flows.
- Handles roughly 40k–100k SKUs with aggressive data-fetch strategies and an 8-thread Node.js worker pool for catalog sync.
- Offline-first architecture with sync on launch; full operation when the network is unreliable.
- Thermal printing, session reports, and operational tooling aligned with in-store workflows.
Page Info
Multi-vertical POS
Dedicated experiences for wholesale, restaurant, and supermarket operations on top of a shared catalog and pricing engine.
Scale & offline
Full offline capability with sync on launch, session reports, and thermal printer integration for receipts and tickets.
High-throughput catalog load
Parallel product ingestion using an 8-thread Node.js worker pool to keep large catalogs responsive on device.