Commit Graph

160 Commits

Author SHA1 Message Date
Leopoldadmin 6f0ec40998 feat(canvas): Create ZoomPanController for mouse wheel zoom, drag pan, coordinate transforms, zoom limits 2026-06-22 07:18:55 +00:00
Leopoldadmin ed96766ea8 feat(canvas): Create LayerManager for layer rendering order, visibility/lock states 2026-06-22 07:18:31 +00:00
Leopoldadmin e76b573812 feat(canvas): Create SpatialIndex as rbush wrapper for viewport culling and hit testing 2026-06-22 07:18:25 +00:00
Leopoldadmin b4a855d6db feat(canvas): Create RenderEngine with requestAnimationFrame loop, viewport culling, layer rendering, zoom/pan, grid and element rendering 2026-06-22 07:18:19 +00:00
Leopoldadmin fa6d4ba159 feat(canvas): Add rbush dependency for spatial indexing 2026-06-22 07:17:59 +00:00
Leopoldadmin 47ef5f1eb9 feat: Update App.css with new layout styles 2026-06-22 05:56:09 +00:00
Leopoldadmin 3530910b6f feat: Implement main layout with all components and dark/light theme toggle 2026-06-22 05:55:43 +00:00
Leopoldadmin 8473944fce feat: Add CSS styles for CanvasArea component 2026-06-22 05:55:32 +00:00
Leopoldadmin 61309e2616 feat: Add CanvasArea component placeholder 2026-06-22 05:55:28 +00:00
Leopoldadmin 4f248cb219 feat: Add CSS styles for StatusBar component 2026-06-22 05:55:24 +00:00
Leopoldadmin 4fbb17b93e feat: Add StatusBar component with coordinates and status info 2026-06-22 05:55:17 +00:00
Leopoldadmin af142699e1 feat: Add CSS styles for CommandLine component 2026-06-22 05:55:07 +00:00
Leopoldadmin e72fb3f44a feat: Add CommandLine component with autocomplete stub 2026-06-22 05:54:59 +00:00
Leopoldadmin d2c7d65435 feat: Add CSS styles for SidePanel component 2026-06-22 05:54:43 +00:00
Leopoldadmin dd4798c248 feat: Add SidePanel component with tabs 2026-06-22 05:54:35 +00:00
Leopoldadmin 37b6290f3e feat: Add CSS styles for RibbonBar component 2026-06-22 05:54:28 +00:00
Leopoldadmin f0cb62c8b9 feat: Add RibbonBar component with CAD function tabs 2026-06-22 05:54:22 +00:00
Leopoldadmin c3680a97f1 feat: Add theme.css with design tokens for dark/light themes 2026-06-22 05:54:17 +00:00
Leopoldadmin 9179cdfb0c feat: Add ThemeContext for dark/light theme toggle 2026-06-22 05:54:09 +00:00
Leopoldadmin e779ace1cc feat: Add Yjs WebSocket server dependencies 2026-06-22 05:53:23 +00:00
Leopoldadmin 86a7d6bb34 feat: Add tests for Yjs WebSocket server 2026-06-22 05:53:14 +00:00
Leopoldadmin 490fb769df feat: Add Yjs WebSocket server implementation 2026-06-22 05:52:58 +00:00
Leopoldadmin 44a5f53df2 test: add unit tests for block management API endpoints 2026-06-22 05:51:55 +00:00
Leopoldadmin 9cc418aa99 feat: implement block management API endpoints 2026-06-22 05:51:42 +00:00
Leopoldadmin 73f04e3315 test: Add unit tests for element CRUD API endpoints 2026-06-22 05:50:31 +00:00
Leopoldadmin 8a0b5bed3a test: Add unit tests for layer CRUD API endpoints 2026-06-22 05:50:26 +00:00
Leopoldadmin 179594cd3e feat: Implement element CRUD API endpoints with RBAC 2026-06-22 05:50:14 +00:00
Leopoldadmin 0ed52cd311 feat: Implement layer CRUD API endpoints with RBAC 2026-06-22 05:50:09 +00:00
Leopoldadmin 9301cbb577 feat: Register project routes in routes index 2026-06-22 05:49:04 +00:00
Leopoldadmin 7b532e61bd test: Add unit tests for project CRUD API endpoints 2026-06-22 05:48:54 +00:00
Leopoldadmin 00b59368cc feat: Implement project CRUD API endpoints with RBAC 2026-06-22 05:48:00 +00:00
Leopoldadmin bb7cc0621b feat: configure fastify server with plugins and route groups 2026-06-22 05:46:18 +00:00
Leopoldadmin 3058a4d08c feat: add fastify plugin dependencies 2026-06-22 05:46:02 +00:00
Leopoldadmin 11f1fc2b96 feat: add settings routes placeholder file 2026-06-22 05:45:47 +00:00
Leopoldadmin 8b3e46536e feat: add users routes placeholder file 2026-06-22 05:45:42 +00:00
Leopoldadmin 691ee636bd feat: add ai routes placeholder file 2026-06-22 05:45:35 +00:00
Leopoldadmin 7e8f2242d3 feat: add plugins routes placeholder file 2026-06-22 05:45:30 +00:00
Leopoldadmin 2a1a1d495f feat: add export routes placeholder file 2026-06-22 05:45:25 +00:00
Leopoldadmin b62ef2fa74 feat: add import routes placeholder file 2026-06-22 05:45:20 +00:00
Leopoldadmin 6afa2965e0 feat: add blocks routes placeholder file 2026-06-22 05:45:15 +00:00
Leopoldadmin 44f3917721 feat: add elements routes placeholder file 2026-06-22 05:45:10 +00:00
Leopoldadmin ca2351d74c feat: add layers routes placeholder file 2026-06-22 05:45:05 +00:00
Leopoldadmin 4c63c7e05e feat: add projects routes placeholder file 2026-06-22 05:45:02 +00:00
Leopoldadmin c459057923 feat: add auth routes placeholder file 2026-06-22 05:44:58 +00:00
Leopoldadmin eaf8c00378 feat: add routes index file with auth routes registration 2026-06-22 05:44:52 +00:00
Leopoldadmin 64003b599a feat(auth): add auth dependencies 2026-06-22 05:41:34 +00:00
Leopoldadmin 68e21cc271 feat(auth): add unit tests for AuthService 2026-06-22 05:41:13 +00:00
Leopoldadmin ca6fb783c7 feat(auth): add authPlugin.ts 2026-06-22 05:40:59 +00:00
Leopoldadmin 57be3afcf8 feat(auth): add AuthService.ts 2026-06-22 05:40:46 +00:00
Leopoldadmin ce1cb72d41 feat(database): add better-sqlite3 dependency 2026-06-22 05:38:25 +00:00