Three.js Developer for 3D Room Configurator

Заказчик: AI | Опубликовано: 12.11.2025

I’m looking for a seasoned Three.js developer to create an interactive 3D room configurator that lets end-users drag and drop objects directly into the scene. Alongside the front-end experience, I also need a lightweight backend where I can
• add and remove objects on demand, and
• keep everything neatly organised through Object categorization. Development of a 3D room configurator, where users can insert doors and windows inside the wall, each 3D object will have variations (size, color, model, etc.) The objects and variations will be managed via a CRUD backend system, while in the front-end the visitor can choose the room and then insert the 3D objects and see the price change in real time, once completed they can send a request for a quote via the contact form. Here’s the flow I have in mind: 1. The user enters an empty virtual room rendered with Three.js and a simple UI panel. 2. They browse a catalogue (fed from the backend) and drag items—sofas, lamps, décor—straight onto the canvas. 3. As the catalogue evolves, I want to log in, push new models or retire old ones without touching front-end code, then assign each item to clear categories so the panel stays intuitive. Key expectations • Clean, modular Three.js code (ES6 modules, OrbitControls, GLTFLoader). • Backend of your choice—Node/Express + Mongo, Firebase, or similar—as long as it exposes secure REST or GraphQL endpoints for Object addition and removal and Object categorization. • Clear asset pipeline for GLB/GLTF models. • Basic admin dashboard or API documentation so I can manage objects myself. • Well-commented source and a short “getting started” readme for local setup and deployment. If you’ve shipped similar configurators before, especially with drag-and-drop interactions, I’d love to see a link or demo. Let’s build something smooth, fast, and easy for end-users to personalise their space.