B2B Metal Marketplace
Took over a broken v1 and rebuilt the full marketplace (supplier, client and admin modules) with a complete UI revamp, hardened security and a search overhaul.
Client
Industry
B2B Marketplace, construction materials (Scandinavia)
Engagement
Full system rebuild from a broken v1 + complete UI revamp
URL

01
Overview
The platform is a B2B marketplace for the Scandinavian construction materials market (steel, stainless, aluminium, brass and copper) with three user types: customers, suppliers and admins. The client came to us with a v1 that was broken; we developed the entire full-fledged system and gave every module (supplier, client and admin) a complete UI revamp.
02
The Challenge
The v1 the client arrived with didn't work: core marketplace flows were unreliable, the interface was inconsistent across user types, and the platform wasn't safe to scale. It needed a rebuild, not patches.
03
What We Built
- Full system rebuild: took the broken v1 to a working, full-fledged marketplace across all three user types
- Complete UI revamp: redesigned every module: supplier, client and admin
- Admin quote approval workflow: review interface at
/admin/approvalwith supplier selection per quote - User registration approval: pending-status flow with admin user management
- Security hardening: input validation and sanitisation, signup rate limiting, secure file upload validation, password strength rules
- Search & filter overhaul: EU/non-EU region system, dynamic region→country dropdowns, template product separation, one-card-per-supplier results
04
Technical Highlights
- Rebuilt a broken v1 into a reliable production marketplace without losing existing data or users
- Approval-gated marketplace flows across three user roles
- Trust-boundary security pass across the platform
- Search relevance fix: deduplicated supplier results into one-card-per-supplier
05
Results
- A broken v1 became a working, full-fledged marketplace across supplier, client and admin modules
- Every module shipped with a completely revamped UI
- Marketplace search went from noisy duplicates to clean per-supplier results
- Platform hardened against common attack vectors before scale-up
06
Stack
- React
- TypeScript
- Supabase
- Netlify
Previous
Fintech Rescue & Feature BuildHave a problem like this one?
The team that shipped this work takes on client engagements, and the studio backs the right opportunities.