Skip to content
Kamran Code

Dream Home Property — a React single-page site for a property dealer in Rewa

A navy-and-gold single-page app for a Rewa property dealer: listings with their own pages, services, an announcement bar for launches, RealEstateAgent structured data and WhatsApp enquiries.

Live siteClient site · Property dealer, Rewa (MP)

What needed solving?

A property dealer handling plots, houses, flats, rentals and commercial space needed a site that feels established and trustworthy, can announce a new launch at the top of every page, gives each listing a page of its own, and turns a visit into a WhatsApp conversation from any screen.

Who was it for?

Client site · Property dealer, Rewa (MP)

  • Build a single-page app with client-side routes for home, about, services, the property list and a page per property slug, so listings can be shared as links.
  • Design around a navy and gold palette with Playfair Display for headlines and Plus Jakarta Sans for text — the site's own tokens, applied through Tailwind.
  • Put an announcement bar above the header for launches and make 'Enquire on WhatsApp' the primary action beside 'Browse properties'.
  • Publish the business as RealEstateAgent structured data with its address and contact details, and embed a map on the contact page.

How the system was designed.

A Vite-built React single-page application served as static files. React Router handles the routes, Framer Motion the reveals and transitions, and the property and service content lives in the bundle's data modules. Metadata and JSON-LD sit in the static HTML shell; enquiries open WhatsApp or email.

Dream Home Property — a React single-page site for a property dealer in Rewa — architectureenquireVisitorStatic shell (meta, JSON-…React SPA (Vite)Routes · /properties/:slugListings & services dataWhatsApp / email
AIDataApplicationExternal

What was built.

  • 01Vite + React with React Router routes for home, about, services, properties, each property by slug, and contact.
  • 02Tailwind CSS with brand tokens — navy, navy deep, gold, gold soft, gold deep, ivory, cream, ink — and Playfair Display with Plus Jakarta Sans loaded as variable fonts.
  • 03Framer Motion for section reveals and page transitions; a scroll cue and decorative corner rules on the hero.
  • 04RealEstateAgent JSON-LD with the office address, slogan, telephone and email; Open Graph tags and a theme colour in the static shell.
  • 05An embedded Google Map on the contact page and WhatsApp and email calls to action throughout.
Dream Home Property homepage on desktop: a modern white villa by a pool behind the serif headline Your Dream Home, Our Priority, with WhatsApp and Browse properties buttons
Homepage, desktop — production build
Dream Home Property homepage on a phone: launch announcement bar, logo, headline and stacked call-to-action buttons
Homepage, phone

Where AI was used and why.

This project did not use AI — a deliberate choice. Not every system needs a model.

Relevant stack.

  • React
  • Vite
  • React Router
  • Framer Motion
  • Tailwind CSS
  • JSON-LD
  • Railway

Only factual results.

Outcome to be added. Results are only published here when they can be stated factually — no estimated metrics.

Important engineering insights.

  • A per-listing route is the difference between a brochure and a catalogue — dealers share links, not pages.
  • An announcement bar driven by content lets the owner run a launch without touching the design.

Have a project in mind?

Tell me what you're trying to build. I'll come back with an honest view on scope, architecture and the right approach.