SmartPOS — Desktop Point of Sale System
Custom Software

SmartPOS — Desktop Point of Sale System

Offline desktop POS (Electron) for retail shops — sales, purchases, customer/vendor ledger, inventory, barcode generation, and thermal receipts. 100% offline.

Key Metrics & Highlights

📴
None (100% offline)
Internet Needed
🖨️
Thermal + A4
Receipt
📦
12
Modules
👤
Admin + Cashier
User Roles

📋About This Project

SmartPOS is a production-grade desktop Point of Sale system built with Electron (vanilla JS) and a JSON flat-file database — designed for retail shops including mobile phone stores, electronics outlets, and general merchandise. The entire data layer runs on a local JSON file with no backend, no cloud subscription, and zero internet requirement, making it ideal for small businesses in areas with unreliable connectivity.

The sale screen features a split-panel layout: the left side handles invoice entry with pay type selection (Cash, Credit, Partial, JazzCash, EasyPaisa, Card), customer assignment, and a live items grid with inline discount editing. The right side is a clickable product panel with category filtering and search — cashiers simply click a product to add it to the sale, requiring no product code memorization.

Purchase management includes a dropdown-based product selector, vendor assignment, and automatic stock level updates. Both sale returns and purchase returns are fully supported with stock reversal. Customer and vendor ledger screens track outstanding balances with full transaction history. The inventory module provides complete product CRUD with wholesale pricing tiers, barcode fields, and minimum stock alerts.

The dark blue navbar gives quick access to all 12 modules: Sale, Sale Return, Purchase, Purchase Return, Customers, Vendors, Products, Bank, Reports, Dashboard, Barcode, and Settings. A built-in calculator and barcode label generator are included. Reports cover daily/weekly/monthly sales summaries with profit margin analysis.

All data is stored in a single JSON file at the OS user data path — backups are as simple as copying one file. Multi-user support with role-based access (Admin, Cashier) is enforced at the IPC level via Electron's contextBridge security model.

Features & Benefits

Offline-first architecture — works without internet connection

🎯Who It's Built For

Retail Shop OwnersFranchise BusinessesSMEs Needing Custom ToolsOperations Teams

📸Screenshots

SmartPOS — Desktop Point of Sale System screenshot 1
SmartPOS — Desktop Point of Sale System screenshot 2
SmartPOS — Desktop Point of Sale System screenshot 3
SmartPOS — Desktop Point of Sale System screenshot 4

Project Details

Category
Custom Software
Built With
Electron, JavaScript, JSON Database +more
Status
✅ Delivered
Agency
Tech Mag Solutions

Full Tech Stack

Electron🟨 JavaScript JSON Database Offline-First POS System Retail Software Desktop App Barcode Thermal Receipt
🛠️

Want Something Similar?

We can build a custom solution tailored to your business in custom software.

Get a Free Quote →

Ready to Build Your Next Project?

Get a free strategy session worth $500. We'll scope your project, recommend the best tech stack, and give you a clear roadmap.