§ Internal product
A live-inventory dashboard for a 3PL back-office team.
Real-time sync across four warehouses, built on Postgres + Convex, shipped in six weeks.
- Sector
- Logistics
- Year
- 2025
- Role
- Full-stack
- Stack
- Next.js · Convex · TanStack Table
01 · Problem
The operations team was reconciling four spreadsheets daily, each sourced from a different warehouse's CSV export. Errors cost real money.
02 · Approach
- 01
Convex-backed real-time sync with optimistic UI.
- 02
Accessible data-grid primitives built on TanStack Table v8.
- 03
RBAC + audit log shipped day-one; SOC2-friendly from the start.
03 · Outcome
-86%
Reconciliation time
From ~4 hrs/day to ~30 min.
-97%
Manual errors
Measured against 3-month baseline.
“This is the first internal tool the team actually asks to use.”
Stack
- Next.js
- Convex
- TanStack Table
- Zod
- PostHog
Next case
Memory MCP →
A persistent memory layer for Claude.