AC-POS — Multi-tenant Point-of-Sale

Commissioned by Hadiethshop / Alifcommerce — in production · multiple stores

For Hadiethshop / Alifcommerce I designed and built AC-POS: a complete point-of-sale system running in production across multiple retail brands and store locations. Where most tills work in isolation, AC-POS was designed from day one to integrate seamlessly with Alifcommerce's existing logistics and back-office platform. Products, prices, stock, customer cards, loyalty points, and gift cards are continuously synchronised between back office and till, so the shop always works with up-to-date data — even if the internet briefly drops.

What the system does

  • Full checkout flow on the shop floor: scanning, discounts, splits, receipt printing and returns / receipt reprints
  • Payments via pin (PINVandaag and Pay.nl Instore), QR (Mollie), cash, gift cards, and loyalty — including split payments across multiple methods
  • Customer cards & loyalty: earn and redeem points, balances, and customer profiles directly at the till
  • Gift cards: issue, top-up and (partially) redeem, synchronised across all stores
  • Offline-first: orders, payments and stock mutations queue locally and synchronise automatically once back online
  • Till sessions with opening and closing counts, cash-difference calculations, and automatic clean-up
  • Z and X reports per till session with VAT breakdown per rate
  • Restaurant mode with queue numbers, course markers, and table management
  • Product synchronisation multiple times per day from the Alifcommerce back office (products, prices, stock, promotions)
  • Live price & stock lookup per store, including stock availability in other branches
  • Role-based access with per-employee PIN login and full audit trail per transaction
  • Receipt printer (ESC/POS), cash-drawer control, and barcode scanner support (USB / Bluetooth)
  • Central dashboard for managing stores, registers, users, roles, and permissions
  • Multi-tenant branding: per-brand theme, logo, receipt layout and settings
  • Daily reports, Telegram alerts, and n8n workflow integrations
  • Remote force-update & restart, auto-updates via a dedicated update server with rollback
  • CashGenic integration for safe payouts from the cash machine

Architecture & scale

The platform consists of an Electron till app, a REST API per store, a central admin platform, a tablet scan app, Telegram bots for monitoring, an auto-update server, and a shared PostgreSQL database with strict row-level security and namespace isolation per brand. All logging uses correlation IDs for full traceability, payments are protected by circuit breakers and retry logic, and active IP-reputation filtering runs at the edge.

Stack

Vue 3 · Pinia · Vite · Electron · Tailwind · Node.js · Express · Joi · Winston · Nuxt 3 · PostgreSQL / Supabase (RLS) · Python (Telegram) · n8n.

My role

Architecture, design, and full implementation, including integrations with the Alifcommerce back office, payment terminals, and external services.