velxio/frontend/src/components
David Montero Crespo 7260c8d092 feat: /project/:id URL, per-project file volumes, and public/private access control
Backend:
- project_files.py: read/write sketch files to /app/data/projects/{id}/
- GET /api/projects/{id}: load project by ID (public = anyone, private = owner only)
- create/update write files to disk volume; delete removes them
- ProjectResponse includes files[] list loaded from disk

Frontend:
- /project/:id canonical route -> ProjectByIdPage
- ProjectPage (legacy /:username/:slug) redirects to /project/:id after load
- SaveProjectModal sends files[] and navigates to /project/{id} after save
- DATA_DIR env var in both compose files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 20:38:06 -03:00
..
components-wokwi feat: enhance board selector styles for improved usability and appearance 2026-03-04 19:32:19 -03:00
editor fix: enhance Docker build process and improve file explorer resizing functionality 2026-03-06 11:20:47 -03:00
examples home page 2026-03-06 15:32:24 -03:00
layout feat: /project/:id URL, per-project file volumes, and public/private access control 2026-03-06 20:38:06 -03:00
simulator feat: update component styles and add serial monitor functionality 2026-03-06 10:24:03 -03:00
ComponentPickerModal.css feat: update architecture documentation and improve component property dialog 2026-03-03 20:42:17 -03:00
ComponentPickerModal.tsx feat: update architecture documentation and improve component property dialog 2026-03-03 20:42:17 -03:00
DynamicComponent.tsx Refactor simulator store to unify serial data handling and add board pin mapping utility 2026-03-05 21:07:03 -03:00