Canvas-based floorplan editor (PropTech SaaS)→

The product needed a fast, intuitive way to draw and edit floorplans directly in the browser, with real-time interaction tooling (selection, drag/resize, constraints) and predictable behavior across complex layouts.
Built a React Konva-based editor with editor primitives (shapes, snapping, transforms), interaction state, and reusable tooling to support draw/edit/configure flows. Integrated into the broader React app and data model to keep the UI responsive and debuggable.
Canvas editors are mostly state machines: clean separation between document state and interaction state is the difference between “works” and “maintainable”. Profiling early prevents slow death by a thousand renders.



