All projects

Dream Home

In progress · 2026
Period
2026
Technologies
Next.js · React · TypeScript · MapLibre · Google Cloud Run

Where it started

A construction company commissioned the website to help home seekers explore its developments.

Problems and decisions

From renders to a choice

The available renders showed only some views. I reconstructed 3D representations from that material and organised a journey through the map, models and floor plans, connecting each development to its units.

Making documents accessible

To make material choices understandable, I am considering how to associate each material with its available specifications and documents, gather references to environmental legislation and verify any ISO certifications before presenting them.

How it works

  1. Next.js, React and TypeScript power the site. Editorial and project pages are prerendered, with content and routes in both languages.
  2. MapLibre GL provides the interactive map. Filters, the project list and the selected development share interface state.
  3. Galleries, zoomable plans and 360-degree views use images and frames prepared in advance, rather than a complete real-time 3D scene in the browser.
  4. A standalone container on Google Cloud Run hosts the preview. Server Actions, Zod and nodemailer handle validation and contact flows.

What I learned

I learned to organise a property’s information around the choices a home seeker needs to make. I bring that attention to the user’s next step into other products too.

Current status

In development, in private preview. Availability, content and user journeys are still being validated.

SEO, GEO and AEO for public content

For Dream Home, I prepare public content and presentation with SEO (Search Engine Optimization), GEO (Generative Engine Optimization) and AEO (Answer Engine Optimization) in mind. This work addresses clarity, context and structure ahead of release.

The preview is private. I’m preparing the public material for release. How I work on SEO, GEO and AEO

An interesting problem?

Tell me what you want to build or improve, who will use it and what constraints you have. I’ll get back to you so we can work out where to start.