Retail operations system
NexusPOS
A retail POS and store-operations system covering touch checkout, barcode workflows, inventory, staff roles, cash shifts, refunds, reconciliation, audit history and native receipt printing.
Product work and architecture overview by Savi Saluwadana.
What it does
- Who it serves
- Cashiers, store managers and retail administrators.
- Product purpose
- Checkout and store operations with an optional Electron desktop shell.
- Touch checkout, barcode/SKU input, held orders and receipts.
- Inventory, authenticated staff roles and store settings.
- Cash shifts, refunds, reconciliation and audit history.
How it works
- A cashier builds a basket and applies eligible discounts or loyalty.
- Authenticated server routes calculate checkout totals and validate stock.
- Prisma persists retail records to MongoDB.
- The optional Electron shell provides native receipt printing while the browser supports print fallback.
Architecture
Next.js / React → Prisma → MongoDB + Electron
| Component | Responsibility |
|---|---|
| Next.js + React | Cashier and store-administration interfaces. |
| Server routes | Authenticated staff actions and server-authoritative checkout. |
| Prisma + MongoDB | Products, orders and retail operational records. |
| Electron | Optional native desktop packaging and receipt printing. |
Current scope
Electron is an optional desktop shell. The portfolio does not claim a complete offline checkout engine or a tenant-isolated hosted retail service.
Architecture summary reviewed . The repository is private; this page provides a public product summary.