Eine mobile-first Multiplayer Party-Game Web-App für Silvester mit AI-generiertem Quiz und Chaos-Bingo.
- 🎮 Pub Quiz - AI-generierte Fragen mit Timer und Punktesystem
- 🎯 Chaos Bingo - Taboo-Style Spiel mit Buzzer
- 🎭 Geheimidentitäten - AI-generierte lustige Teamnamen
- 🎙️ AI Moderator - Text-to-Speech Kommentare
- 📱 Mobile-First - Optimiert für Smartphones
- 🌍 Mehrsprachig - Deutsch & Türkisch
npm installnpx prisma generate
npx prisma db push# Backend + Frontend zusammen
npm start
# Oder einzeln:
npm run server # Backend auf Port 3001
npm run dev # Frontend auf Port 3000- Öffne die App im Browser: http://localhost:3000
- Klicke auf das Zahnrad-Symbol (⚙️)
- Gib deinen Gemini API-Key ein
- Der Key wird verschlüsselt in der Datenbank gespeichert
- Host öffnet die App und klickt "Admin"
- Host erstellt eine neue Party → QR-Code erscheint
- Spieler scannen den QR-Code oder geben den Code ein
- Spieler geben ihren Teamnamen ein → bekommen Geheimidentität
- Host startet das Spiel
- Quiz-Runde → Multiple Choice Fragen
- Bingo-Runde → Taboo mit Buzzer
- Endergebnis → Identitäten werden enthüllt
- Frontend: React 19 + Vite + Tailwind CSS
- Backend: Express.js + Socket.io
- Datenbank: Prisma + SQLite
- AI: Google Gemini API (Quiz, TTS, Bilder)
game/
├── prisma/ # Datenbankschema
├── server/ # Express Backend
├── src/
│ ├── components/ # React Komponenten
│ ├── stores/ # Zustand State Management
│ └── styles/ # CSS
├── components/ # Legacy Komponenten
├── App.tsx # Haupt-App
└── package.json