Tenjam Product Configurator
A shared product configurator for Tenjam pool furniture, risers, finishes, and water-depth scenarios.
A browser configurator for Tenjam pool-furniture products, built around spatial product comparison rather than static product cards.
The interface brings together 3D previews, finishes, riser choices, water-depth feedback, and product-specific configuration data.
Role: Experience Design, 3D Product Interface, Front-End Development
Stack: Vite, TypeScript, Three.js, WebGPU, WebGL Fallback, Product Catalog Logic
One configurator supports multiple product decisions.
The build uses structured product data for model paths, thumbnails, finish information, and depth rules so new product variants can be added without redesigning the interface.
The renderer and product data are kept separate.
Scene behavior, model management, water rendering, public UI, and preload logic are split into focused modules. That structure keeps the configurator practical to maintain as more products or finishes are added.
View all projects by Alex Dubranov