36bc0aedd78a78deb7d0139f127d07dc3b03d37c
Lightweight state management for furniture editing. All mutations go through named methods that snapshot state for undo, then notify listeners. Supports move, rotate, add, remove, full design load, and serialization via toJSON().
Description
Interior design visualization - 3D house viewer with furniture placement, themes, and export
Languages
JavaScript
89.8%
HTML
10.2%