06 · Complete feature map

Module inventory with primary UI, API, and code anchors. Status: solid / partial / gap / roadmap.

Module table

Module Primary UI API / code Status
POS /pos Modern · Mobile · Kiosk · Bar · Kitchen pos.routes.js · pos-register.routes.js solid
Core Invoicing Payments/transactions views coreInvoicing.service.js · invoices routes backbone
Inventory /inventory/* inventory*.routes.js · services/inventory UI gaps on some fields
Catalog / menus /admin/catalog/* catalog · menus · preparables · 86 solid
KDS /pos/kitchen kds.routes.js · kitchen_tickets fixed table ensure
Floor / seating /admin/seating-layouts seatingLayouts.routes.js feeds KDS
Signage /admin/signage · public player signage.routes.js ads only; no live board
Crypto Admin crypto · wallets doge/ltc routes · watchers · non-custodial solid
Gift cards /admin/programs/gift-cards/* /api/giftcards not full re-audit
Loyalty /admin/programs/loyalty/* /api/loyalty not full re-audit
Storefront /{slug}/store storefront routes + POS cart reuses POS
Tickets /tickets/* tickets · workflows · SLA solid
Appointments /admin/appointments · /book/:slug appointments routes solid
HR / Payroll /admin/hr/* · team /api/hr/* · HR DB RBAC fixed
Timeclock Business hub / HR /api/tenant-time · clockIn body staffId staffId integrity open
Employee portal /employee-portal/* tenant employee routing solid
Customers /customers/* customers + analytics solid
Reports /reports/* main DB reports + analytics services two paths
Audit /admin/audit-logs auditTaxonomy.js · analytics DB model docs
Bridge / devices /admin/devices/manager devices · bridge · C# secrets added
Business Hub /business-hub business-hub routes some UI placeholders
Master Admin /master-admin/* masterAdmin routes solid
Platform barcode Master admin + public /barcode + POS scan platform-catalog · public barcode-lookup dual GTM
Farm app hub /admin/farm-producer theme + links to inventory/POS/store vertical pattern
Offline PWA queue libsfrontend/src/lib/offline SW disabled

Plan feature modules

From backend/config/planFeatures.js — BASIC includes broad set already; ENTERPRISE adds KDS etc.

posinventoryecommerce ticketsdevicesstaff_hr cryptoreportinggift_cards loyaltycatalogkds multi_location