# Real Estate 3D Visualisation Platform

Plot and township developers sell with PDFs and static brochures. Buyers click around hoping the picture matches the plot. We built a multi-tenant 3D sales experience that converts township CAD drawings into a live, interactive walkthrough. Sales teams configure availability per plot. Buyers explore at their own pace. Leads land in the developer's admin panel with the plot already attached.

## Key facts

- **Industry:** REAL ESTATE
- **Client (abstracted):** A regional plot and township developer
- **Timeline:** Multi-tenant SaaS rollout
- **Role:** 3D sales platform engineering
- **Year:** 2025

## The challenge

Real estate sales suffer from a context gap. The brochure is flat. The site visit is far. The buyer has to imagine. Conversion drops every time the buyer has to imagine.

Per-developer customisation has to coexist with a shared platform. Branding, plot availability, lead routing, contact channels all change per tenant; the 3D engine and infrastructure should not.

## The solution

Built a Next.js 15 application on the App Router with subdomain routing per organisation. Each developer logs into their own admin panel to manage plots, availability, branding, and lead destinations.

Engineered the 3D viewer on React Three Fiber with a CAD-to-GLB asset pipeline, post-processing for photorealism, an interactive plot mesh layer with status colour coding, a guided-tour waypoint system, and a 2D minimap overlay. Plot status changes broadcast through Firebase Realtime Database, so the viewer updates without a refresh.

## Outcomes

- Buyers explore townships in 3D from a browser, with day and night modes, walk and orbit cameras, and a guided tour for the headline narrative.
- Sales teams update plot status from a single admin and watch the change land in the public viewer in real time.
- Leads arrive with the plot they were viewing already attached, removing the manual reconciliation step.

## Impact

- Multi-tenant — Each developer gets their own subdomain
- Live — Plot availability synced from admin to viewer
- Lead-attached — Inquiries arrive with the plot context attached
- GLB — Optimised asset pipeline per township

## Tech stack

- Next.js 15
- React Three Fiber
- Three.js
- Firebase
- Google Cloud Platform
- GLB Asset Pipeline

## Related

- [All work](https://levent.ai/work/)
- [Next: Secure Document Q&A](https://levent.ai/work/askive/)

Client names and real outcome metrics are not published. See https://levent.ai/ai-content-policy/ for the abstraction policy used across this site.

---

**Canonical URL:** https://levent.ai/work/terravia/
