Lead developer · Real-estate platform
Step One
A complex, technical brief turned into a scalable digital platform.
Lead developer · Real-estate platform · 2024

Gallery
Overview
Step One is a real-estate company's full listings platform — areas, gated communities, developers, and individual property units, plus a company blog and careers section — built as a Django REST API behind a Vue 3 single-page frontend, with SEO as a first-class concern from day one.
The backend's standout piece is its sitemap architecture: rather than one generic sitemap, content is split by type (properties, areas, compounds, developers, jobs) with per-type priority and change-frequency tuning — the kind of detail that measurably moves search rankings for a listings site with thousands of pages. Every uploaded photo is automatically processed into thumbnail/medium/large WebP variants, and leads from both buyers and sellers are captured and tracked alongside site-visit analytics.
The public-facing Vue 3 app consumes that API for everything visitors see: browsing by area, compound, or developer, search and favorites, a "sell your property" flow, careers listings with an in-house application process, and the company blog — all bilingual via vue-i18n, styled with Bootstrap 5, and animated with Swiper, Splide, and AOS.
Tech stack
Key features
Area → compound → property hierarchy
A real-estate hierarchy tying properties to compounds and developers, with pricing, installment plans, finishing status, and delivery timelines.
SEO-first sitemap architecture
Separate sitemaps per content type with tuned priority and change-frequency, aggregated into one index — built to move rankings, not just exist.
Automatic image pipeline
Every uploaded photo is processed into thumbnail/medium/large WebP variants automatically — no manual editing before it reaches the site.
Lead capture & analytics
Buyer inquiries and 'sell your property' seller leads are both captured and tracked alongside site-visit and property-view analytics.
Careers with an in-house application flow
Job postings with a full application workflow, not just a list of openings and an email address.
JWT auth with social login
Buyers and agents sign in with JWT-based auth, including social login support.
What they said
The dashboard he built runs our whole sales floor. Zero downtime since launch.
Omar F.
Ops Manager · Step One Real Estate




