POS System

Full-Stack Developer·2018 – 2019

P
POS System

Overview

A cross-platform point of sale desktop application built for retail stores using Electron.js, enabling offline-first operation with background sync to a Django REST Framework backend. Store staff use it to process sales, manage inventory, and print receipts without requiring a constant internet connection.

The app includes a comprehensive reporting module for daily sales summaries, top-selling products, and cashier performance. End-of-day reconciliation compares cash drawer totals against system records, flagging discrepancies for review.

Key Highlights

  • Offline-first operation with background sync to cloud backend
  • Inventory management with automatic stock deduction on sales
  • Thermal receipt printing with configurable templates
  • Daily sales reporting and top-product analytics
  • End-of-day cash drawer reconciliation with discrepancy flagging
  • ElectronJS desktop app wrapping a Vue.js interface

Tech Stack

DRFVue.jsElectronJS

Project Info

Category
Tool
Period
2018 – 2019
Role
Full-Stack Developer
Status
Shipped