Confidential - Multi-Marketplace Commerce Operations Platform
An internal operations platform for a multi-marketplace live auction commerce business. Covers real-time financial dashboards, product catalog with auction pricing, inventory management across marketplaces, an operator console for live-auction hosts, and shift scheduling.
The problem
Build a comprehensive internal operations platform supporting a live auction business running simultaneously across several large e-commerce marketplaces, with real-time financial visibility and operator tooling.
What I built
Built with Next.js 16 App Router using React Server Components, implemented real-time dashboards via Supabase, created TanStack Table v8 data grids with URL-state filtering and pagination, and delivered a dedicated operator console used on-camera during live auctions.
Outcome
- Real-time GMV, Net, P&L and daily snapshot dashboards
- Auction pricing and product catalog admin across multiple marketplaces
- Inventory and allocation tracking synced across platforms
- Operator console for live-auction hosts with shift and bay scheduling
Stack
How I think about this work
Deep-dives covering the same problems this project ran into.
Supabase and Next.js Server Actions: The Pattern That Avoids Redundant Fetches
A practical pattern for combining Supabase with Next.js Server Actions and the App Router - where to create the client, how to handle auth cookies correctly, and how to avoid re-fetching data the server already has.
Debugging a Memory Leak and Growing Latency in Supabase Realtime
A production Supabase Realtime integration started leaking memory and lagging under load. Here's how I tracked it down to subscription cleanup and payload size, and the fix.
Running into something similar?
Start with a fixed-scope audit of your Supabase/Postgres app. If there is nothing worth fixing, I will tell you that too.