Back to portfolioMarketplace · 2026

fixbro.pt

Two-sided marketplace matching homeowners in Portugal with offline trades — plumbers, electricians, carpenters. A request goes in, a matched specialist comes back.

Visit live site
fixbro.pt/en
fixbro.pt/en
  • Nationwide trade directory
  • Request-to-specialist matching
  • Two-sided marketplace

The Brief

Homeowners across Portugal looking for a plumber, electrician or carpenter mostly rely on word of mouth or scattered local ads — there's no single place to describe a job once and have it reach the right nearby specialist. Fixbro set out to close that gap: a submitted request should turn into a matched tradesperson, not a directory to scroll through alone.

What Was Built

1. A two-sided marketplace, not a directory

The platform pairs two flows: homeowners submit a request describing the job, location and urgency, while registered specialists — plumbers, electricians, carpenters and other trades — receive requests that match their trade and service area. A nationwide trade directory sits alongside the request flow, so a homeowner who wants to browse can, and one who just wants the job done can go straight to a request.

2. Matching logic that reads a request, not a category

Requests aren't broadcast to everyone in a trade — location and service area narrow the match before a specialist ever sees it, so what lands in a tradesperson's queue is relevant work, not a flood of unrelated jobs from across the country.

3. Directus as the data layer behind Next.js

Directus runs headless behind the Next.js frontend: trades, specialists, service areas and requests are all modeled there, keeping the matching rules and the specialist directory editable without redeploying the frontend.

Where It Stands

The core request-and-match flow and the nationwide trade directory structure are built and running, with testing and refinement ongoing ahead of public launch.

  • Two-sided request/match flow: built.
  • Nationwide trade directory: structured and in place.
  • Public launch: in progress.

Stack: Next.js on the frontend, Directus as the headless CMS and data layer.

Need a website built?

Tell me in a few sentences what you need — I'll reply with an estimate and a timeline within 24 hours.

Or go straight to the brief