Business context
Computer parts retailers often run multiple counters and warehouses under one brand. Owners need consolidated reporting without giving every cashier admin keys.
What we delivered
A multi-tenant Laravel POS with branch-scoped inventory, role-based discounts, and sales rollups. Deployment targets on-prem Windows Server with static IP and port forwarding so local hardware (printers, scanners) stays reliable.
Technical approach
Tenancy is enforced in queries and policies, not only in the UI. Nightly-style reconciliation jobs help catch stock drift between transfers. Remote access is deliberately narrow to reduce attack surface.
Outcomes
Managers compare branches without CSV exports. New stores onboard as tenants with inherited catalog templates instead of forked codebases.