For IT & infrastructure
On-premises .NET. SQL Server. Your infrastructure.
ASP.NET Core 10 API running as a Windows service on your plant LAN, SQL Server 2022 as the database. No cloud dependency in the operational path. If the internet goes down, the plant keeps scanning.
Tech stack
What’s under the hood
Everything your team needs to evaluate, deploy, and maintain the system — without surprises.
Stack
.NET 10, ASP.NET Core 10, WPF, Blazor, SQL Server 2022
Mature Microsoft stack — your team will know it. Vorrex Server is ASP.NET Core 10 running as a Windows service. Vorrex Terminal and Vorrex Manager are WPF desktop apps. Vorrex Portal is Blazor Server. Vorrex Me and Vorrex Go are Blazor PWAs.
Deployment
Windows Server + SQL Server per plant
Vorrex Server installs as a standard Windows service. SQL Server 2022 on the same plant server or a dedicated host. Vorrex Setup handles the first-time install including database provisioning. Your team controls the deployment topology.
Data Ownership
SQL Server — your database, your backups
Standard SQL Server 2022 — your team can query it directly, back it up with standard tooling, and export at any time. No proprietary formats. No vendor-only access to your own records. If you leave, you take everything.
Authentication
JWT (HMAC-SHA256, 8h expiry) + capability gating
JWT authentication with role and capability claims. 12 operator capabilities gate what each user can do — a wash operator cannot access inspection screens. PIN authentication on Vorrex Terminal for plant-floor speed without sacrificing identity.
Audit Trail Integrity
SQL Server constraint-enforced immutability
The compliance event table is insert-only. A SQL Server constraint blocks UPDATE and DELETE at the database layer — not application code. No bug, no DBA mistake, and no future developer can erase compliance history. Your auditors will appreciate this.
Test Coverage
545 tests — xUnit + FluentAssertions + NSubstitute
Every state machine transition, every compliance rule, and every protection engine scenario covered by automated tests. Runs in CI on every change. Zero tolerance for regressions in compliance logic — your team inherits a codebase that stays correct.
Integrations
Hardware and services
Standard protocols and self-hosted services where possible. No per-scan API fees, no mandatory cloud subscriptions for core functionality.
Scanning
Code 128 barcode at every station. RFID-ready architecture for future UHF tunnel scanning.
Label Printing
Zebra thermal printers. ZPL over CUPS. Barcode labels from the system.
Route Planning
Self-hosted route optimisation engine. No per-request API fees.
SMS
SMS provider integration (Twilio or AWS SNS) for wearer notifications. Delivery confirmations, coverage alerts.
Visual workflow builder
Drag-and-drop garment routing — no code required.
Laundry managers design garment routing rules visually. Version history, test mode, and a template library. IT configures once — operations owns it after that.
Platform capabilities
Built for operational teams. Inspectable by IT.
Features your team will want to evaluate — authentication architecture, CI pipeline, printing infrastructure, and multi-site operations.
User Impersonation
Admin “Login as” any user type
Support and debugging without asking for credentials. Admin users can impersonate any user type — internal staff, portal user, or wearer — and see exactly what they see. Every impersonation session is recorded in the audit trail with start time, end time, and the admin who initiated it.
Three auth contexts
Complete isolation between internal, portal, and wearer
Plant staff authenticate with JWT + capability claims — different capabilities gate different kiosk modes on Vorrex Terminal. Fire brigade H&S managers log into Vorrex Portal with their own credentials. Firefighters use PIN login on Vorrex Me. No shared auth state between the three contexts.
Continuous integration
xUnit test suite + dotnet format + build on every push
Every code change triggers 545 automated tests, code formatting checks, and a full build before anything reaches your plant. Zero tolerance for regressions in compliance logic. Your team inherits a codebase that's tested to its boundaries.
CUPS Print Integration
14 ZPL + PDF label templates
Labels print automatically on workflow transitions — garment scanned at goods-in, batch label at wash programme assignment, dispatch label at pack. 14 templates covering ZPL (Zebra thermal printers) and PDF formats. Native Zebra support via CUPS. No print driver headaches.
Inter-Plant Transfer
Full audit trail across facilities
Move garments between facilities with transfer manifests, receiving confirmation, and lifecycle events recorded at both ends. The sending plant creates the manifest, the receiving plant confirms receipt. Variances are flagged. Every transfer is a first-class lifecycle event — fully auditable.
Walk through the architecture with your team.
45 minutes. We cover deployment topology, database design, authentication model, and test coverage — whatever your team needs to evaluate before signing off.