Roomzor
Böngészőből használható 2D/3D tér- és lakberendezési tervező rendszer, amely az alaprajz készítését, a helyiségek és bútorok elrendezését, a valós idejű 3D vizualizációt, a költségtervezést és a projektmegosztást egyetlen munkafolyamatba szervezi.
Milyen problémát old meg?
A lakás-, iroda- és kisebb építési vagy felújítási projektek tervezése gyakran külön eszközök között oszlik meg: más felület készíti az alaprajzot, másik jeleníti meg a 3D teret, a bútor- és anyaglisták pedig külön táblázatokban vagy dokumentumokban élnek. A Roomzor célja, hogy a 2D tervezést, 3D vizualizációt, eszköz- és anyagkezelést, mennyiségi és költségadatokat, valamint a projektmegosztást egységes webes rendszerben kezelje.
Fő funkciók
- Interaktív 2D alaprajzszerkesztő falakkal, helyiségekkel, ajtókkal és ablakokkal
- Bútorok, anyagok és egyéb 3D objektumok elhelyezése központi asset library-ból
- Valós idejű 3D előnézet és bejárható / VR nézet
- GLB-alapú 3D modellkezelés, adminisztrátori asset feltöltéssel
- Mennyiség-, költség- és költségvetés-tervezés projekt szinten
- Projektmegosztás, ügyfél-review és együttműködési lehetőségek
- PDF-, kép- és megosztható projektkimenetek előállítása
A képre kattintva nagyobb méretben is megtekinthető.
Technológiai stack
| Frontend | React + TypeScript, Vite, Konva.js alapú 2D szerkesztő és Three.js alapú 3D megjelenítés |
|---|---|
| Backend | C# / .NET 10 / ASP.NET Core, moduláris alkalmazási és API-réteggel |
| Adat-hozzáférés | Entity Framework Core + Npgsql |
| Adatbázis | PostgreSQL – projektek, felhasználók, tervek, katalógusok, jogosultságok és üzleti adatok tárolására |
| 3D / asset kezelés | GLB-first modellkezelés, 3D asset library és Meshy-alapú modell-előkészítési workflow |
| Fájltárolás | S3-kompatibilis object storage absztrakció GLB fájlokhoz, thumbnail-ekhez, feltöltésekhez, dokumentumokhoz és exportokhoz |
| Háttérfolyamatok | Background Worker Service hosszabb feldolgozásokhoz, SignalR valós idejű státusz- és együttműködési eseményekhez |
| Deployment | Ubuntu Server LTS, Nginx reverse proxy, ASP.NET Core / Kestrel, PostgreSQL és object storage |
Működési modell
A felhasználó létrehoz egy projektet, azon belül épületet és szintet, majd a 2D szerkesztőben felépíti a helyiségeket, falakat, nyílászárókat és berendezési elemeket. Ugyanez a projektmodell jelenik meg a 3D nézetben, ahol a tér valós időben ellenőrizhető és bejárható. A tervhez mennyiségi, költség- és projektadatok kapcsolhatók, majd az eredmény megosztható vagy exportálható.
Fejlesztői fókusz
A projekt egyik legfontosabb technikai kihívása a 2D alaprajz és a 3D jelenet következetes szinkronban tartása, a geometriai és pozicionálási adatok egységes kezelése, valamint a nagyobb 3D asset könyvtár teljesítménybarát betöltése. Emellett hangsúlyos a többfelhasználós SaaS jogosultsági modell, a háttérfolyamatok, az objektumtárolás és a reszponzív, böngészőalapú szerkesztési élmény összehangolása.
Képernyőképek