Interactive 3D Room Configurator

Job ID: 39921290

Budget: $750 – $1,500 USD

I’m looking for a developer who can build a browser-based 3D room where visitors can drag-and-drop items, adjust each item’s options, and instantly see pricing update. When the layout is finished, the system should generate a clean quote the user can download or print.

Core features
• WebGL scene (Three.js, Babylon.js, or similar) that loads a default empty room.
• Dynamic catalogue panel that lists each 3D object, its configurable options, and price.
• Intuitive drag-and-drop placement, rotation, and scaling directly in the room.
• Real-time subtotal that refreshes whenever an item is added, removed, or its options change.
• “Save” function that stores the room layout and selections for later editing (local storage or simple database endpoint).
• “Print / Download Quote” button that outputs a formatted PDF showing item image, description, options, quantity, and total cost.

Technical notes
• Must run smoothly in modern desktop and mobile browsers with mouse or touch controls.
• Clean, modular code—separate data (objects, pricing) from presentation so new items can be added via JSON.
• Lightweight UI; no heavy frameworks unless justified.
• Commented source and brief setup guide so I can upload it to my hosting and update the catalogue myself.

Please outline your suggested tech stack, any similar demos you’ve built, and an estimated timeline to reach a functional prototype followed by refinement.