Enterprise Software Retail

POS360 — Cloud-Based Point of Sale System

Modernized restaurant operations with a cloud-based POS featuring offline-first CouchDB sync, multi-store management, and 50+ granular permissions.

The Challenge

POS360 needed a full-featured point of sale system supporting multi-location store chains with per-terminal hardware configuration (receipt printers, kitchen displays, customer screens, card readers, barcode scanners). The system had to handle restaurant-specific workflows (kitchen orders, table management, tipping) alongside retail operations (inventory, gift cards, department management), with granular employee permissions and shift management.

Our Approach

Daiviksoft built a JHipster-based POS platform (Spring Boot + Angular) with CouchDB for distributed data synchronization. The entity model (14,000+ lines of JDL) covers companies, stores, stations, hardware settings, employees, and fine-grained permissions. The system supports multi-store management, dynamic hardware configuration per terminal, and both restaurant and retail workflows through configurable station modes.

Key Deliverables

  • Multi-location store chain management (Company → Store → Station hierarchy)
  • Per-terminal hardware configuration: receipt printers, kitchen printers, kitchen displays, customer screens, pole displays, card readers, barcode scanners
  • Employee management with granular permissions (50+ permission flags)
  • Payment processing: card, cash, gift cards
  • Restaurant mode: kitchen order routing, table management, tipping/gratuity
  • Shift management and cash drawer operations
  • Inventory tracking and department management
  • Dynamic pricing and discount rules
  • Multi-store synchronization via CouchDB
  • NFC/biometric employee authentication

Results & Impact

POS360 launched a cloud-based POS system supporting both restaurant and retail operations across multi-location store chains. The CouchDB architecture enables offline-capable terminals with distributed data sync, while the comprehensive entity model (14,000+ lines) provides the flexibility to configure each terminal’s hardware and workflows independently.

Project Overview