Skip to content
JoleDev
ES
All projects
Point of Sale System — Restaurants
System
System

Point of Sale System — Restaurants

Complete POS for restaurants with table management, real-time kitchen display, inventory, and cash register.

Electron React SQLite WebSockets Node.js
Screenshot 1

Desktop point-of-sale system built with Electron for a restaurant chain. Works offline with local SQLite and syncs with central server when connected. Includes real-time kitchen display, table management, and cash register closing.

Key Features

  • Touch-optimized interface for 10” to 15” screens
  • Interactive table map with drag-and-drop
  • Real-time kitchen display with ticket system (WebSockets)
  • Split checks and mixed payments (cash, card, vouchers)
  • Inventory with minimum stock alerts and waste tracking
  • Cash register closing with payment method breakdown
  • Daily, weekly, and monthly sales reports
  • Offline mode with automatic sync

Tech Stack

  • Application: Electron + React with TypeScript
  • Local DB: SQLite with better-sqlite3
  • Central Server: Node.js + Express + PostgreSQL
  • Real-time: WebSockets for kitchen display
  • Printing: ESC/POS protocol for thermal printers
  • Backups: Incremental sync with central server