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 allows homeowners and interior designers to design and visualize their living spaces directly in the browser. Users can explore floor plans, place furniture, and interact with objects in real time within a 3D environment.

๐ŸŽฏ

The Problem

Building a seamless user experience for a 3D design tool requires tight integration between complex 3D interactions and traditional UI components. The challenge was to ensure that user actions in the interface (e.g. selecting, editing, or managing items) remain fully synchronized with the 3D scene, while maintaining performance and usability across the application.

โœ…

The Solution

I was responsible for integrating 3D interaction capabilities provided by the 3D team into the frontend application. This included wiring up functions such as add, rotate, duplicate, and remove into the UI layer, ensuring consistent state synchronization between the interface and the 3D scene. Redux Toolkit was used to manage global state for selected objects, interactions, and UI panels, allowing reliable communication between the 3D canvas and application logic. I also implemented the dual-panel experience (Marketplace and My Space), enabling users to browse assets and manage placed items efficiently. Google Analytics tracking was added to capture user 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