Skip to main content

Selected work

RoomFit

Web 3D furniture configurator in the browser. Switch chair and sofa colour, finish, and size, see an illustrative price, and place the piece with View in your room.

Live demo

Year
2026
Platform
Web 3D / AR Configurator
Client
Personal / Portfolio
Role
Solo Developer
Industry
Furniture / product visualization

Problem

Freelance briefs for a web product configurator and "try in your room" AR were hard to show from a VR and Unity portfolio. I needed a live, mobile-first demo: configure a chair or sofa, see an illustrative IDR or USD price, save the look, and place it in a real room. Built as a Unity developer moving to web 3D entirely by prompting, with no backend, and with prices marked as illustrative.

Results

  • Live at roomfit.barkahmauludi.com
  • Chair and sofa (Poly Haven CC0); colour, finish, and size; illustrative IDR/USD price; save up to 10 looks in the browser; screenshot and share; EN/ID
  • View in your room: WebXR hit-test on Android Chrome, USDZ Quick Look on iOS Safari; other browsers get a disabled control and a short explanation
  • Mobile UI: pure-web-bottom-sheet, driver.js first-visit tour, safe-area
  • Vitest, Playwright e2e, Lighthouse CI, deploy on Vercel
  • Lighthouse mobile (source docs, M11, 3 runs): Performance 94 / 96 / 96 (median 96); Accessibility / Best Practices / SEO 100
  • Built 100% by prompting (vibe coding)

Note

I built RoomFit as a portfolio demo while moving from Unity to web 3D. The whole app was made by prompting. Prices and specs are illustrative, not a shop catalogue.

Tech stack

  • three.js
  • JavaScript (ES modules)
  • Vite
  • WebXR
  • pure-web-bottom-sheet
  • driver.js
  • RoomFit - web 3D furniture configurator with AR view

Back to selected work