hk-customer-webapp803 commits
Customer portal
What a homeowner sees. Upload a floor plan, design the rooms, get a price, pay, then watch the job run.
- React 19
- TypeScript
- Vite
- Redux-Saga
- PrimeReact
- Three.js
- React Three Fiber
- 3D editor
- Scene, camera and renderer. Geometry compiled from the floor mapping, with selection, visibility, collision, resize, a command history, IndexedDB persistence and a GLTF loader with DRACO.
- Parametric builders
- Cabinet including freeform shutters, wardrobe, kitchen, wall paneling, TV and study units, false ceiling, loft, drawer, wall moulding and tiles.
- Quote bridge
- Payloads sanitized before they leave the browser, backend calculate called for the real number, and live scene dimensions kept ahead of stale quote hydration.
- New project
- Floor-plan upload including PDF, AI detection of the rooms, the five-step quote, a 3D explorer, and the quotation breakup.
- AI tools
- Rekraft and AImagine: Gemini room tools for paint, lighting, restyle and floorplan-to-3D, alongside Replicate predictions.
- After the sale
- Project timeline, additional quote payments, a warranty claim wizard, support tickets with chat, and design credits.
- Platform
- OTP login, PWA install and offline shell, Sentry, GitHub Actions to sandbox and production, plus the landing and legal pages.