Doop
Doop: 오픈소스 멀티플레이어 디자인 캔버스 및 AI 에이전트용 MCP
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A BIM-powered web application for modular school building configuration and take-off generation.
Modulnor School Configurator is a 3D building information modelling (BIM) tool for configuring and visualising modular school buildings. It enables architects and project managers to:
| Layer | Technology |
|---|---|
| Build tool | Vite + TypeScript |
| 3D Engine | Three.js |
| BIM Toolkit | ThatOpen Components |
| Excel parsing | SheetJS (xlsx) |
| Linting | ESLint (Airbnb config) + Prettier |
# 1. Clone the repository
git clone [email protected]:ENZYME-APD/modulnor-school-configurator.git
cd modulnor-school-configurator
# 2. Install dependencies
npm install
# 3. Start the development server
npm run dev
The app will be available at http://localhost:5173 (or the next available port).
| Command | Description |
|---|---|
npm run dev | Start local dev server with HMR |
npm run build | Type-check and build production bundle |
npm run preview | Preview the production build locally |
ThatModularApp/
├── src/
│ ├── main.ts # Entry point — interaction, UI wiring, event handling
│ ├── scene/ # Viewer: renderer, cameras, lighting, AO, navigation, on-demand render loop
│ ├── modules/ # Module styling, placement/removal, undo history
│ ├── tools/ # Selection and OSNAP tools
│ ├── qc/ # QC colour modes and corridor wall detection
│ ├── bom/ # BOM/cost calculation, link detection, save/load/export
│ ├── ui/ # Properties panel
│ ├── data/ # Module blueprints, electrical and roof kits
│ ├── store.ts / types.ts # Shared app state and types
│ ├── style.css # Global styles
│ └── bom.json # Compiled Bill of Materials data
│
├── *_excel/ # Source Excel datasets per building system
│ ├── structure_excel/
│ ├── electrical_excel/
│ ├── classroom_excel/
│ ├── facade_excel/
│ ├── roof_excel/
│ └── adosamientos_excel/
│
├── generate_bom.mjs # Script: compile Excel datasets → bom.json
├── TestFiles/ # Reference IFC / sample files for development
├── index.html # App shell
├── vite.config.ts
├── tsconfig.json
└── .eslintrc.cjs
The Bill of Materials is pre-compiled from the Excel source files. To regenerate it after updating any *_excel/ dataset:
node generate_bom.mjs
This outputs a fresh src/bom.json consumed by the application at build time.
See CONTRIBUTING.md for branch naming, commit style, and PR process.
Copyright © 2026 ENZYME APD. All rights reserved.
This software is proprietary and confidential. Unauthorised copying, modification, or distribution is strictly prohibited. See LICENSE for details.