← Back to PortfolioMARKETPLACE · WEB PLATFORM

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
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 ⚡