AC-POS — Multi-tenant Kassasysteem

In opdracht van Hadiethshop / Alifcommerce — in productie · meerdere winkels

Voor Hadiethshop / Alifcommerce heb ik AC-POS ontworpen en gebouwd: een compleet kassasysteem dat in productie wordt gebruikt door meerdere retailmerken en winkellocaties. Waar veel kassa's losstaand werken, is AC-POS vanaf dag één ontworpen om naadloos aan te sluiten op het bestaande logistieke en backoffice-systeem van Alifcommerce. Producten, prijzen, voorraad, klantenkaarten, loyalty-punten en cadeaukaarten worden continu gesynchroniseerd tussen backoffice en kassa, zodat de winkel altijd met actuele data werkt — ook als het internet even wegvalt.

Wat het systeem doet

  • Complete verkoopflow op de winkelvloer: scannen, korting, splitsing, bonprint en retour / bonkopie
  • Betalingen via pin (PINVandaag én Pay.nl Instore), QR (Mollie), contant, cadeaukaart en loyalty — inclusief split payments over meerdere methoden
  • Klantenkaarten & loyalty: punten sparen, inwisselen, tegoeden en klantprofielen direct aan de kassa
  • Cadeaukaarten: uitgifte, opwaarderen en (deel)inwisselen, gesynchroniseerd over alle winkels
  • Offline-first: orders, betalingen en voorraadmutaties queueën lokaal en synchroniseren automatisch bij herstel
  • Kassasessies met openings- en sluitingstelling, cashverschilberekening en automatische opschoning
  • Z- en X-rapporten per kassasessie met BTW-breakdown per tarief
  • Restaurantmodus met volgnummers, gangmarkering en tafelbeheer
  • Productsynchronisatie meerdere keren per dag vanuit het Alifcommerce-backoffice (producten, prijzen, voorraad, promoties)
  • Prijs- en voorraadcheck live per winkel, inclusief voorraad in andere filialen
  • Rolgebaseerde toegang met PIN-login per medewerker en volledige audit-trail per transactie
  • Bonprinter (ESC/POS), kassalade-aansturing en barcode-scanner support (USB / Bluetooth)
  • Centrale dashboard voor beheer van winkels, registers, gebruikers, rollen en permissies
  • Multi-tenant branding: per merk eigen thema, logo, bon-layout en instellingen
  • Dagrapportages, Telegram-meldingen en n8n-workflow-integratie
  • Remote force-update & restart, auto-updates via een eigen update-server met rollback
  • Integratie met CashGenic geldmachine voor veilige uitbetalingen

Architectuur & schaal

Het platform bestaat uit een Electron-kassa-app, een REST-API per winkel, een centraal admin-platform, een tablet-scan-app, Telegram-bots voor monitoring, een auto-update-server en een gedeelde PostgreSQL-database met strikte row-level security en namespace-isolatie per merk. Alle logging gebeurt met correlation-IDs voor volledige traceability, betalingen zijn beschermd met circuit-breakers en retry-logica, en er draait actieve IP-reputatiefiltering op de rand.

Stack

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

Mijn rol

Architectuur, design en volledige implementatie, inclusief integraties met Alifcommerce-backoffice, betaalterminals en externe diensten.