Routes That Follow Roads
Straight lines between stops cut through buildings and lakes. This is when the routes started following actual roads.
BuildingHardcoded Colors Are Debt That Compounds in the Dark
A text-slate-400 that reads fine on white becomes invisible on navy. Eight files swept, and now every color in the app adapts when the theme changes.
DesignA Launchpad, Not a Report
The old dashboard told you about yesterday. The new one — with geolocation, nearby orders, and real-time Pusher feeds — is a launchpad for what's next.
BuildingThree Changes That Made It Feel Different
Three separate changes: the sidebar stopped jumping, the order detail got a real URL and a working back button, and the app started feeling like a professional tool.
BuildingThe Orphaned Page and the Flat List
A full page that managed product groups — not linked in the sidebar, not reachable through navigation. You had to know the URL to find it.
BuildingFive Links Removed
Five sidebar links removed. Every item you don't have to scan past is time returned to the operator standing in a customer's driveway.
BuildingThe Map Deserved the Whole Screen
The map fills the entire viewport now. Draw your polygons, leave the page, come back — they're still there. Auto-saved to localStorage, waiting.
BuildingSix Buttons That Did Nothing
Six buttons that did nothing. The API prefix had changed months ago, the composable was never updated, and the silent 404s swallowed every click.
BuildingNobody Was Listening
The backend had been broadcasting events for months. The infrastructure was paid for, the events were firing — and nobody was listening.
InfrastructureLess Interface, More Action
The orders page had a toolbar built for power users, used by technicians between lawns on their phones. This is what happened when it stripped down to what mattered.
Building