React Apps for Operators, Not Just Customers

Published 2026-02-16 by Faraz Rahimi

Consumer UI patterns punish people who are holding a box. Operator React apps need bigger targets, fewer layers, and honesty about errors.

React Apps for Operators, Not Just Customers

Tags: React, Internal Tools, UX, Warehouse, unlisted

I reuse React because I already know it, not because the floor asked for a design system. The components are different: huge primary buttons, almost no hover-only actions, and empty states that say what to do with the item in your hand.

A toast that vanishes is a bad idea when someone looked away to move a pallet. Errors stay on screen.

Navigation is a cost

Every extra route is a chance to get lost with gloves on. I keep a home of jobs, not a hamburger of modules. Deep links still exist for leads who live at a desk.

The stack should be boring

TypeScript, a small client for SQL or REST, almost no global state. Internal tools die from cleverness, not from missing a library. If I cannot explain the data flow in one minute, I will not be able to at 6am either.

Original post: https://farazrahimi.com/posts/react-apps-for-operators-not-just-customers