3bec3938d06e24a5b09bcb48480b089ad2133f07
- RibbonBar: conditional rendering per activeTab (start/insert/format/view/tools/ki) - App.tsx: add onNavigateBack prop for new/open navigation - App.tsx: implement handlers for new, open, save, copy, paste, zoom-fit, zoom-100, grid, layer, measure, search, plugins, ki, ki-draw, ki-analyze - App.tsx: implement insert-line, insert-rect, insert-circle, insert-text, insert-freehand, insert-image - App.tsx: implement format-* placeholder actions - App.tsx: add clipboard state for copy/paste - All 343 tests pass, tsc clean
Web CAD Neu
Web-basiertes 2D-CAD für Event-Bestuhlungspläne.
Stack
- Frontend: React + TypeScript + Vite + HTML Canvas
- Backend: Node.js + TypeScript + Fastify + SQLite
- Collaboration: Yjs CRDT
Entwicklung
npm install
npm run dev
- Frontend: http://localhost:5173
- Backend: http://localhost:3001
Docker
docker-compose up --build
Description
Languages
TypeScript
80.1%
CSS
10.4%
HTML
8.1%
JavaScript
1.1%
Python
0.2%