Kurirmoo replaces a delivery fleet's paperwork and phone calls with one system: orders, customers, drivers, vehicles and vendors, with every order moving through a tracked lifecycle — created, confirmed, assigned, loaded, done.
Role
Frontend engineer
Context
Logistics platform
Stack
Next.js, TanStack Table, Zustand, SWR, shadcn/ui
Overview
Operators compare rows across thousands of shipments and need one continuous scroll, so the tables are virtualised: the DOM is windowed while sorting, selection and inline actions stay correct.
An order can be changed from several screens, so cache invalidation is designed as a key strategy rather than ad-hoc refetching. Sessions refresh silently in the background, because interrupting a dispatcher mid-task costs more than maintaining a refresh pipeline.
Key achievements
Full order lifecycle with offloading workflows, monitoring and problem reporting
Virtualised TanStack tables that scroll thousands of rows smoothly
Silent JWT refresh so sessions survive patchy coverage
Master data for customers, drivers, vehicles and vendors, with export