B2B Marketplace Platform
A trade marketplace outgrew its original build at around 8,000 buyers. We rearchitected it to hold 280ms page loads at five times that volume.
40k Monthly Buyers280ms P75 Loads99.98% Uptime
THE BOTTLENECK
What was breaking
- ✕Category and search pages were fully dynamic, so every visitor triggered the same expensive queries.
- ✕Seller catalogue updates invalidated the entire cache, producing predictable daily traffic cliffs.
- ✕The team could not add features without regressing performance somewhere else.
THE ARCHITECTURE
What we built
- ✓Routes were reclassified — static, revalidated, or per-request — and only genuine personalisation stayed dynamic.
- ✓Catalogue writes now invalidate by tag rather than wholesale, so a seller edit touches one product's cache.
- ✓A per-route performance budget in CI blocks regressions before they ship.
inventory.command-center
SYNCED
system dashboard screenshot
STACK:Next.jsTailwindPostgreSQL
BUSINESS IMPACT
The Numbers, 6 Months After Launch
280msP75 page load
5×buyer volume held
99.98%uptime
Facing a Similar Operations Bottleneck in Your Business?
We'll audit your workflow for free and show you exactly what a system like this would save you.
Book a Tech Audit Call ⚡