Ein interaktives 3D-Systembrett fuer die therapeutische Arbeit. Therapeut und Klient koennen gemeinsam in Echtzeit Figuren auf dem Brett platzieren und verschieben.
- 3D-Brett mit zwei trennbaren Haelften (animiertes Auseinanderziehen)
- Verschiedene Figurentypen: Grosse/mittlere/kleine Peg-Figuren, farbige Kegel, Zylinder, Staebe
- Click-to-Move: Figur anklicken, Zielposition anklicken
- Echtzeit-Zusammenarbeit: Per Link teilen, beide sehen Aenderungen sofort
- Kamera-Widget: Brett drehen ohne Figuren zu verschieben
- Export/Import: Aufstellungen als JSON-Datei speichern und laden
cd server
npm install
npm run devcd client
npm install
npm run devDie App ist dann unter http://localhost:5173 erreichbar.
Beim Oeffnen der App wird automatisch ein Raum erstellt. Die URL enthaelt die Raum-ID (z.B. ?room=abc123). Diesen Link an den Klienten senden - beide arbeiten dann auf dem gleichen Brett.
- Frontend: React + TypeScript + React Three Fiber + Drei + Zustand + Tailwind CSS
- Backend: Node.js + Express + Socket.IO
- Build: Vite
- Frontend: Vercel (
cd client && npm run build) - Backend: Railway/Render (Socket.IO Server)
- Umgebungsvariable
VITE_SERVER_URLauf die URL des WebSocket-Servers setzen