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 libs | frontend/src/lib/offline |
SW disabled |
Plan feature modules
From backend/config/planFeatures.js — BASIC includes broad set already; ENTERPRISE adds KDS etc.