QR-based labeling with Flutter clients and SignalR real-time backend, cutting warehouse label processing 60%.
Warehouse label workflows were manual and slow, blocking high-volume fulfillment.
Designed a QR-based labeling system with Flutter mobile clients and SignalR real-time backend communication — reduced label processing time by 60%.
$ render architecture.mmd
flowchart LR Phone[Warehouse · Flutter] -- scan --> Hub[SignalR Hub] Hub <--> Server[.NET Core Backend] Server --> DB[(Orders DB)] Server -- broadcast --> Phone2[Other Devices] Server --> Printer[Label Printer]
$ git log --oneline decisions/
SignalR pushed status changes to every active device so two warehouse workers never picked up the same order — no polling, no stale state.
Camera scans replaced manual ID entry, removing the most common source of mislabels and cutting per-order handling time.
Have a similar challenge?
Let's talk