01Treat collection and publication as separate stages
Raw source data is processed before it becomes a public listing, keeping validation and presentation concerns distinct.
02Normalize several property types
Condos, apartments, houses and villas share core fields but retain the details needed for useful comparison.
03Keep weekly work repeatable
Seven bots, cleanup rules and duplicate checks turn a recurring research task into an operational pipeline.
04Preserve the product’s real history
The case study shows the earlier Wix/Velo interface as part of the path to the present Django platform rather than rewriting that history.