Wizlah Web
Interactive Web Application

Wizlah Web

๐Ÿ“… 2024 โ€“ Apr 2026๐Ÿ‘จโ€๐Ÿ’ป Lead Frontend Developer๐Ÿ‘ฅ Cross-functional Team
Next.jsReactThree.jsRedux ToolkitAnt Design3D IntegrationGoogle Analytics

Overview

An interactive 3D web application that lets homeowners and interior designers design and visualize their living spaces directly in the browser, exploring floor plans, placing furniture, and interacting with objects in real time.

๐ŸŽฏ

The Problem

A 3D design tool only works if the UI and the 3D scene feel like one thing, which meant tightly integrating traditional UI components with complex 3D interactions. The challenge was making sure actions in the interface, like selecting, editing, or managing items, stayed in sync with the 3D scene without hurting performance or usability.

โœ…

The Solution

I integrated the 3D interaction capabilities the 3D team built into the frontend application, wiring functions like add, rotate, duplicate, and remove into the UI layer so the interface stayed in sync with the 3D scene. I used Redux Toolkit to manage global state for selected objects, interactions, and UI panels, which let the 3D canvas and the application logic talk to each other reliably. I also built the dual-panel experience, Marketplace and My Space, so users could browse assets and manage placed items in one place, and added Google Analytics tracking to capture interaction patterns for product insights.

Impact & Results

๐ŸŽฎ

Seamless UI + 3D sync

User Experience

Was: Disconnected interactions ยท Smooth real-time interaction
๐Ÿ”—

Unified flow

System Integration

Was: Separate layers ยท UI and 3D engine connected
โš™๏ธ

Advanced

Interaction Handling

Was: Basic ยท Multiple object actions supported
โ–ฒ

UI + 3D integration

Architecture

Was: UI-only ยท State-driven interaction model

Technical Highlights

Next.js + React for scalable frontend architecture
Integration with Three.js-based 3D engine via exposed interaction APIs
Redux Toolkit for global state management and UI โ†” 3D synchronization
Ant Design for structured UI components and dashboard layout
Implementation of object interaction controls (add, rotate, duplicate, remove)
Dual-panel UX (Marketplace & My Space) for asset browsing and management
Dynamic room switching and layout interaction handling
Google Analytics event tracking for user interaction insights

Key Outcomes

Seamless

Integration

UI and 3D interaction aligned

Real-time

User Interaction

Immediate visual feedback

High

Scalability

Supports more assets and features

Centralized

State Management

Reliable UI + 3D sync