Rafi'i FerrynantyoCV
All projects

Case study

Kurirmoo

Courier & logistics management system

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
Kurirmoo — interface screenshot

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

Questions about this project?

Suggested questions

AI assistant. Answers come only from the knowledge base below — no invented experience.
Next case studyHeadless Payment Flow