Marketplace · 2025
Digital TV Marketplace
A marketplace connecting advertisers with outdoor digital-screen operators (billboards and LED displays) across multiple cities. Buyers search and compare screens, request quotations, and manage campaigns, dealing with operators directly.
- Users
- Advertisers, screen operators
- Model
- Direct deals, no platform payments
- Stack
- Next.js
- Node.js
- Golang
- PostgreSQL

Overview
Buyers search screens by location, audience size, and price, then plan a campaign right on the listing: pick dates, dayparts, and slots, and watch pricing and estimated impressions update instantly. Quotes come straight from the operator.
The platform stays out of the money: no payments, no middleman. What it keeps is the paper trail. Quotations have statuses and expiry dates, offers print as formal documents, campaigns sit on a Gantt-style timeline, and each agreement has a dispute option if the terms don't match what was agreed.
What I built
- Screen directory with city and indoor/outdoor filters, price and relevance sorting, and a map view with estimated daily passers-by.
- Listings with photos, an embedded location map, and specs: screen size, resolution, brightness, loop length, and slot availability.
- Live campaign planner for dates, dayparts (morning, daytime, evening), and slots, with instant pricing and impression estimates.
- Quotations with Accepted / Viewed / Rejected status, expiry dates, and download-or-print offers.
- Gantt-style campaign timeline plus a full agreement record per campaign, including creative requirements and a dispute option.
Screens
11 captioned views. Select any to enlarge.
Discover & plan
6 views
01Landing page
Search outdoor advertising screens by location, with estimated daily audience and pricing at a glance.
02How it works
Top screens by audience size and the 3-step flow: find a screen, request a quote, deal directly with the operator.
03Screen directory
Every available screen, filterable by city and indoor/outdoor environment, sorted by relevance or price.
04Screen detail: campaign planner
Photo, location, and a live planner: pick dates, dayparts, and slots, with pricing and estimated impressions calculated instantly.
05Screen detail: location and specs
An embedded map plus screen size, resolution, brightness, loop length, and slot availability.
06Map view
Screens as map pins by area. Zoom in for estimated daily passers-by and price.
Buyer workspace
5 views
07Dashboard
Pending quotations, active enquiries, and live campaigns in one snapshot.
08Quotations
Every quote from screen operators, with Accepted / Viewed / Rejected status, pricing, and expiry dates.
09Quotation detail
Screen, campaign dates, and pricing. The offer downloads or prints as a formal document.
10Campaigns
A Gantt-style timeline of active and upcoming campaigns, showing what's live and when each one runs.
11Campaign agreement
Confirmed pricing, operator contact, creative file requirements, and a dispute option if the terms don't match what was agreed.
Open to senior / lead roles · remote or relocating to Singapore
Hiring for a senior or lead role?
I take systems from requirements to production: mobile, web, backend, and AI agents. Tell me about the problem and I will reply within a day on weekdays.