Skip to content
OutFinda
All systems

Multi-city marketplace

A storefront per city on one shared inventory, so adding a city is configuration rather than a new project.

Sector
Marketplaces
Built with
Next.js, React, TypeScript, PostgreSQL

The problem

Buyers search by city, not nationally, so a single country-wide site competes with local listings it will usually lose to.

Running a separate site per city solves the search problem and creates a worse one: the same inventory has to be maintained in several places at once.

What was built

A multi-tenant marketplace where each city gets its own storefront, with its own pages and its own search.

One inventory underneath all of them, so an item is listed once and appears wherever it should.

Server-rendered listing and detail pages, so every item is a real indexable URL rather than a state inside a search widget.

The result

Adding a city is a configuration change, not a new project.

Sellers maintain stock in one place while buyers see a site that looks local to them.