feat: add FreeCAD-aligned web CAD frontend baseline

This commit is contained in:
2026-08-02 01:12:33 -04:00
commit 985452e239
14 changed files with 4199 additions and 0 deletions

25
README.md Normal file
View File

@@ -0,0 +1,25 @@
# Web FreeCAD BitBybit
FreeCAD-aligned web CAD frontend baseline for the BitBybit runtime boundary.
## Current scope
- React + Vite frontend shell
- FreeCAD-style application menus, workbench navigation, Combo View, Task Dock, viewport and Report view
- Machine-readable workbench and command manifest in `src/freecadManifest.ts`
- Chinese implementation plan in `docs/web-cad-implementation-plan.zh-CN.md`
The current milestone is a static interface prototype. Real BitBybit Facade, FreeCAD/OCCT WASM, Three.js geometry, SQLite WASM and OPFS persistence are scheduled for the following integration milestones.
## Development
```bash
npm install
npm run dev
```
Build verification:
```bash
npm run build
```