Sonata POS System
Sonata POS System is a comprehensive desktop solution designed to modernize retail and restaurant operations. Built on Electron.js, it offers a high-performance, offline-capable environment with an embedded SQLite database. Key functionalities include role-based user authentication (Admin and Cashier), dynamic categorized inventory management with real-time stock notifications, and a robust sale processing engine with barcode scanning support. The system stands out with its automated database backup mechanism (including startup and silent backups), professional PDF report generation for sales analysis, and integrated thermal printer support for seamless receipt printing.

The Challenge
Developing a standalone desktop application that maintains complex relational data for inventory and sales with high integrity, while providing seamless integration with hardware like thermal printers and barcode scanners in an offline-first environment
The Solution
Architected a custom bridge using Electron IPC to connect a modern Bootstrap frontend with a local Express server and SQLite database. Implemented a sophisticated automated backup engine and a unified PDF service for consistent reporting, while leveraging Node-level printer APIs to ensure compatibility with industry-standard POS hardware.
Delivered a reliable, secure, and user-friendly desktop application that empowers businesses with automated inventory tracking, professional financial reporting, and streamlined checkout experiences, all while operating completely offline without the need for external cloud dependencies..
