POC cashier system
A high-performance, offline-first Point of Sale (POS) system built with Electron, React, and NestJS. This desktop application provides a complete retail management solution with real-time inventory tracking, multi-user support with role-based access control, and comprehensive sales reporting. Key Features: Offline-First Architecture: Fully functional without internet connectivity using local MySQL database Modern Tech Stack: Built with Electron for cross-platform desktop deployment, React for responsive UI, and NestJS for robust backend services Performance Optimized: Implements advanced caching strategies, database indexing, and IPC batching for 60-70% faster operations Multi-Language Support: Full internationalization with RTL support for Arabic and English Hardware Integration: Native printer support and cash drawer control with simulation mode for development Role-Based Access: Secure authentication system with Admin, Manager, and Cashier roles Comprehensive Reporting: Daily sales analytics, inventory management, and order tracking with visual dashboards Shift Management: Automated shift scheduling and per-shift order numbering for organized operations
// Gallery
Visual Journey

// Tech Stack
Built With
ElectronJS
Nestjs
MYSQL
TailwindCSS
About This Project
A high-performance, offline-first Point of Sale (POS) system built with Electron, React, and NestJS. This desktop application provides a complete retail management solution with real-time inventory tracking, multi-user support with role-based access control, and comprehensive sales reporting. Key Features: Offline-First Architecture: Fully functional without internet connectivity using local MySQL database Modern Tech Stack: Built with Electron for cross-platform desktop deployment, React for responsive UI, and NestJS for robust backend services Performance Optimized: Implements advanced caching strategies, database indexing, and IPC batching for 60-70% faster operations Multi-Language Support: Full internationalization with RTL support for Arabic and English Hardware Integration: Native printer support and cash drawer control with simulation mode for development Role-Based Access: Secure authentication system with Admin, Manager, and Cashier roles Comprehensive Reporting: Daily sales analytics, inventory management, and order tracking with visual dashboards Shift Management: Automated shift scheduling and per-shift order numbering for organized operations