Kenzer – Hybrid POS / ERP Desktop App

Full Stack
Web Dev
Kenzer – Hybrid POS / ERP Desktop App

Tech Stack

Electron
React
Typescript
SQLite
Docker
Node.js

Description

Kenzer is a hybrid POS / ERP desktop application built on ElectronJS with a Frappe ERPNext backend running locally via Docker. It handles 100k+ products and customers without any UI slowdown.

Startup time was cut by 50x through multi-threaded data fetching at boot and a delta-sync caching strategy that only fetches records updated since the last session.

The app supports billing, invoicing, supermarket mode, barcode scanning, ZATCA integration, wholesale operations, and sales returns. PDF printing is near-instant (~2 seconds) with HTML client-side rendering, multiple printer driver support, and compatibility with all common thermal POS printers and barcode scanners. Both Arabic and English are supported.

  • ElectronJS + ReactJS desktop app with Frappe ERPNext backend running locally via Docker.
  • Handles 100k+ products and customers with no UI slowdown.
  • 50x faster startup via multi-threaded boot fetching and delta-sync caching.
  • Near-instant PDF printing (~2s); supports all major thermal POS printers and barcode scanners.
  • ZATCA integration; wholesale mode, supermarket mode, and sales returns.
  • Multi-language: Arabic RTL and English LTR.

Page Info

Versatile POS Modes

Features dedicated modules for Supermarket, Restaurant, and Wholesale operations. Easily handles complex sales returns, barcode scanning, and scales to 100k+ products with zero UI lag.

/projects/kenz-erp/supermarket.png/projects/kenz-erp/restaurant.png/projects/kenz-erp/wholesales.png/projects/kenz-erp/sales-return.png

Fast Startup & Background Sync

Boot times were reduced by 50x through multi-threaded data fetching and a smart delta-sync caching strategy that pulls only updated records from the central ERP backend.

/projects/kenz-erp/supermarket.png

Advanced Printing Capabilities

Near-instant HTML client-side printing outputting to PDF or directly to thermal POS printers. Features deep printing configuration and driver support for all standard hardware.

/projects/kenz-erp/client-side-printing-(faster).png/projects/kenz-erp/printing-configuration.png

    Kevin Roan - React Native Developer