Interactive 3D Space Configurator

Customer: AI | Published: 20.04.2026

I’m setting up an online 3D configurator focused on Interior spaces and need a full-stack engineer who can take the idea from concept to a polished, production-ready web app. The very first use-case is a kit pergola that customers will be able to customise in real time—changing dimensions, colours, roof options, accessories and immediately seeing the impact on price and geometry. Scope • Build a browser-based configurator powered by WebGL / Three.js (or an equivalent high-performance framework) that renders highly detailed models with interactive elements such as drag-to-resize, material swaps and component add-remove. • Develop or integrate a performant back-end (Node, Python or similar) that serves model data, pricing rules and saves user sessions. • Provide an admin panel where I can upload new pergola kits and eventually extend the tool to other interior spaces like kitchens, offices and living rooms. • Optimise for desktop and mobile, ensuring smooth frame rates and quick initial load times through model compression, lazy loading and efficient texture management. • Deliver clean, well-documented code and a short deployment guide (Docker or CI/CD scripts welcome). Acceptance Criteria 1. A user can fully configure a pergola kit (size, colour, roof style, accessories) with changes reflected instantly in the 3D viewport. 2. The UI displays live pricing based on the chosen options. 3. Finished configurations can be saved, reloaded and exported as a PDF summary with screenshots. 4. Models retain visual fidelity: PBR textures, accurate lighting and no visible clipping or shading artefacts on standard modern browsers. 5. All major functions covered by unit tests; ESLint/Prettier (or equivalent) passes cleanly. If you’ve shipped similar interactive 3D tools, I’d love to see a demo link and hear how you tackled performance and configurator logic.