Treat search as a product
Filters, list, gallery and map modes, save and compare actions, contact paths, and URL-restorable state make property discovery more than a brochure-site add-on.
Loading case study
The route is preparing its narrative, media, and interaction state.
Production client product
Move With Musto combines an editorial client brand with a property-search workspace built over reviewed MLS PIN snapshots. The work spans information architecture, responsive UI, search and map states, data publication, and compliance checks.

02 · The problem
A new real-estate agent needed a credible site that could support real buyer and seller workflows without overclaiming expertise or drifting into MLS/brand compliance risk.
03 · My role
End-to-end Next.js implementation, information architecture, responsive design, property search UX, MLS data workflow, compliance checks, and browser/e2e verification.
Built the client-facing site architecture and responsive page system.
Created buyer, seller, neighborhood, guide, property-search, contact, and legal experiences around practical user questions.
Added a property-search workflow with listing filters, comparison actions, and map/list/gallery modes.
Documented MLS data publication choices and brand-compliance rules so future changes do not accidentally create risk.
04 · Key decisions
Each decision connects an interface behavior to a system or operating constraint.
Filters, list, gallery and map modes, save and compare actions, contact paths, and URL-restorable state make property discovery more than a brochure-site add-on.
Raw exports and review material stay private. Only reviewed, sanitized search and detail assets enter the public site.
Publication guards are designed to withhold inventory when the listing bundle is missing, malformed, or beyond the approved freshness window.
Brand, legal, and publishing checks make domain rules part of delivery instead of a final manual reminder.
05 · Product experience
Real product surfaces and bounded interaction studies make the workflow visible without exposing private source or pretending roadmap work is live.
Linked production capture. The live client site remains the source of truth and intentionally blocks third-party framing.
Raw MLS export, review reports, quarantine records
Clean records, verify scope, enrich coordinates
Validate freshness, manifest, and artifact parity
Compact index plus sanitized detail JSON on demand
06 · System
The site is built around the difference between private raw MLS files and public, reviewed listing assets.
The property search proves more frontend depth than a brochure site while still respecting domain constraints.
07 · Verification and boundaries
The workflow separates private raw exports from public reviewed assets and checks brand language, required routes, responsive behavior, and snapshot freshness before publication.
The README documents raw MLS PIN exports as ignored/private inputs and publishes only reviewed JSON bundles for public property search.
Open publishing workflowThe site lint path runs the REALTOR brand-rule checker before TypeScript so obvious mark misuse fails locally.
Open production site (opens in a new tab)The property workspace uses reviewed coordinates first, then browser geocoding fallback only when configured, with a private 30-day geocode cache for import-time enrichment.
Open live property search (opens in a new tab)Live MLS builds require a fresh published bundle; production form endpoints are gated on privacy, consent, unsubscribe, rate-limit, and delivery verification.
Open verification checklist08 · Result and current state
The result is a production route set and a substantial property-search experience over reviewed snapshot data. Inventory is presented as a periodically refreshed snapshot, never as a continuously synchronized feed.
Continue the story
Product modeling, evidence-aware AI boundaries, and testable demo construction.