Back
Modern Furniture
Interactive 3D chair configurator built with React Three Fiber, allowing users to customize materials and components in real time.
Period
Oct 2025 - Nov 2025
Technologies
React
Three.js
Zustand
GSAP
React Three Fiber
Overview
Modern Furniture is a fictional furniture website featuring an interactive 3D product configurator. The configurator allows users to explore and customize furniture directly in the browser through real-time rendering.
The primary product is the STOCKHOLM chair, a detailed 3D model created in Blender. Users can change materials, toggle components such as cushions, and view the chair from all angles. Every change is immediately reflected in the 3D scene, providing a clear and responsive user experience.
The project demonstrates how modern web technologies can be used to create interactive product experiences similar to real-world webshop configurators.
Challenge
The main challenge was integrating real-time 3D rendering into a web interface while maintaining performance and usability across devices.
The configurator needed to handle multiple configuration options, update the model instantly, and provide smooth animations without affecting responsiveness. At the same time, the codebase had to remain modular and scalable to support additional products in the future.
Managing application state across the interface and the 3D environment in a clear and maintainable way was also an important requirement.
Solution
The configurator was built using React Three Fiber, which integrates Three.js directly into React. This allowed the 3D scene to be managed using familiar component-based patterns.
Zustand was used for state management, ensuring configuration changes are instantly reflected across the entire application. GSAP was integrated to provide smooth transitions and animations when interacting with the model.
The system was designed with a modular structure, making it easy to add new products, materials, or configuration options. The interface is fully responsive and optimized for desktop, tablet, and mobile devices.
Results
The result is a fully functional 3D furniture configurator that runs entirely in the browser. Users can interact with the chair, customize its appearance, and explore it from all angles.
The project demonstrates the practical use of real-time 3D rendering in web applications and shows how modern frontend technologies can be used to build interactive product experiences.
The modular architecture ensures the configurator can be extended to support additional products and features in the future.