e9b6f188c898c968a64d049ab01bdc46e400beef
- Add ownership checks on all notification and share routes (403 Forbidden) - Validate permission field (only view/edit/admin allowed) - Remove user_id from POST notifications (only self-notifications) - Add getNotification/getProjectShare to DB interface + adapter - Add res.ok checks on all frontend API calls - Add click-outside handler for notification dropdown - Add initial notification load on mount for badge count - Add email validation + duplicate check in ShareDialog - Add Enter key handler in ShareDialog - Add submitting state to prevent double-click - Guard against null token in Dashboard
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%