Case study · Frontend

Lead board with website grading

Implemented · local · preview-only messaging by design

A working screen for prospecting: every collected business in one table, evidence about its website, a quick grade for how much it needs a new one, a panel to launch a city search, and a composer that previews personalised text messages but cannot send them.

Overview

The lead board is a Next.js route set of about 3,200 lines across more than 16 files, built from hand-authored console components styled with Emotion. It reads the unified lead feed from an explicitly configured data root and shows which file it read, because several disagreeing copies of the feed exist; missing values render as a dash rather than a false zero.

An evidence panel shows each prospect's website status and lets the operator record a website-quality grade, saved through a server action to an annotations file. An acquisition panel launches or plans a city capture through the automation driver and polls its run status. A side-pane composer fills SMS templates with prospect details and a template-preview link; it is structurally unable to send.

The board has no automated tests yet, which is its main gap.

Visual evidence

prospect dashboard 40 leads · 14 without a site
Leads 40
Opportunity
14 no site has site
Capture gaps
Marked
all no website has website data gaps
any 80+ 50–79 under 50

5 of 40 · ordering is a presentation sort, not a producer ranking

business where phone website rating reviews score
Example Plumbing Co Springfield 555-0101 — — — 91
evidence capture complete
source
source page
phones
555-0101
websites
—
address
Springfield
categories
Plumbing
opportunity
no website
captured
capture complete
website grade adequate
generator candidate
Sample Roofing Riverton 555-0102 sample.example — — 84
Demo Electric Fairview 555-0103 — — — 72
Test Landscaping Springfield 555-0104 test.example — — 55
Mock HVAC Riverton 555-0105 — — — 38
Recreated · synthetic data · not a screenshot Prospect dashboard with an evidence panel and the preview-only composer, recreated from the source.

Prospects board, evidence panel and composer preview. Recreated from the source with synthetic data; not a screenshot.