Skip to content

Marketplace · Strangler migration · CI/CD

Real Estate Website

A listings platform serving thousands of daily searches, modernized from a fragile legacy codebase — new search, agent tooling, and deploys without a minute of downtime.

Property listings website code on a dark screen

Challenge

Listings couldn't wait for a rewrite.

Agents depended on the site daily, but every deploy risked the search index. The legacy stack had no tests, FTP deploys, and a single developer who knew how it all worked.

Approach

Strangle the monolith, slice by slice.

We placed routing in front of the old site and carved off search first, then listings management, then agent dashboards. Each slice shipped with characterization tests, a Jenkins pipeline, and instant rollback — agents noticed only that things got faster.

Deliverables

New search

Faceted search with saved alerts and map-based browsing.

Agent tooling

Listing management, lead tracking, and showing schedules.

Test safety net

Contract tests guarding every migrated route.

Automated deploys

Jenkins pipelines replacing FTP with reviewed releases.

Zero

minutes of downtime during migration

Daily

deploys replacing monthly FTP drops

Faster

search users notice on every visit