For a limited time, use our exclusive coupon code KWINGSMEDIA at checkout and enjoy a special 10% discount on all of our products and services across the entire Kwings Media store
Kwings Media Logo
KWINGS MEDIA
Back to Projects
3D Design Platform

DreamHome

A full-stack web application for designing, pricing and sharing 3D floor plans in the browser, built on a customized Three.js rendering engine with a Next.js frontend and a Node.js/Express API.

Visit the live site
Loading live preview…

Live preview of dreamhome.kwingsmedia.com

Overview

DreamHome lets users create and edit 2D/3D floor plans, populate them with a catalog of furniture and fixtures, generate real-time pricing and a Bill of Materials, then export or share the finished design.

It is a full CAD-style product built from the ground up rather than a UI wrapper — 3D rendering engine integration, REST API, relational schema and authentication, with an AI module that assists a traditionally manual design workflow.

Actively in development: current focus areas are BOM and PDF export polish, catalog registration APIs with a pricing setup UI, and migrating to a per-tenant schema model for user-owned pricing catalogs.

What it does

Interactive 3D editor

Real-time 2D/3D floor plan rendering and editing powered by a customized Three.js engine and editor.

Catalog & pricing engine

A product catalog with user-configurable pricing and quantity, producing an automatic Bill of Materials as the plan is built.

PDF export & sharing

Generates shareable BOM and quote documents, plus public share links so a completed design can be sent to anyone.

Projects & authentication

Users create, save and revisit multiple floor plan projects, signing in with email/password or Google OAuth.

Engineering highlights

A CAD product, not a UI wrapper

Built end to end: 3D rendering engine integration, REST API, relational schema and auth were all designed and implemented from the ground up.

Pagination-aware PDF generation

Multi-page quote exports required solving real layout problems — correct footer and pricing placement across page breaks, not just a naive dump of the table.

Evolving toward multi-tenancy

The data model is being migrated from single-tenant pricing to a schema-per-tenant architecture so each user or organization maintains an independent pricing catalog.

AI in a manual workflow

A dedicated AI module assists with floor plan generation and design suggestions inside a process that is traditionally entirely hand-driven.