尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證KUMPIR ist ein plattformübergreifendes Web‑Spiel, das auf Echtzeit‑Interaktion und Gruppendynamik basiert. Der Fokus liegt auf Weitergabe, Spannung und einfachen Regeln.
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗KUMPIR ist ein browserbasiertes Partyspiel nach dem Prinzip der „heißen Kartoffel". Eine Lobby, mehrere Spieler, ein unsichtbarer Timer – wer die Kartoffel beim Explodieren hält, verliert die Runde.
Fokus: einfach erklärt, gemeinsam gespielt, schnell gestartet.
Monorepo, npm workspaces.
apps/web → Web-Spiel (Next.js 16 + React 19 + Supabase + TypeScript)apps/discord-bot → Discord-Bot für Preview-Notificationsgame-logic/ → Spielregeln in Klartext & Content (questions_de.json) — siehe game-logic/README.mdWeb und Logic sind klar getrennt und werden nicht vermischt.
# Einmalig: Dependencies installieren
npm install
# Erstes Setup: legt .env.local an und startet Dev-Server
cd apps/web
npm run play
Die play-Befehl fragt nach deinen Supabase-Werten (URL + Anon Key), schreibt apps/web/.env.local und startet anschließend next dev. Du brauchst die Werte nur einmal — sie liegen unter Supabase → Project Settings → API.
Schon eingerichtet? Einfach npm run dev (root) oder npm --workspace apps/web run dev.
cd apps/web
npm test # Vitest, alle Unit-Tests
npm run lint # ESLint
npm run build # Next-Production-Build
npx tsc --noEmit # TypeScript strict check
npm run e2e # Browser-Tests der Hauptwege (Playwright; lokal z. B. E2E_CHANNEL=msedge, langer Spiel-Test mit E2E_FLOW=1)
CI läuft auf jedem Push/PR (siehe .github/workflows/ci.yml) und checkt Typen, Lint, Tests, Build und die Browser-Tests.
apps/webgame-logicJeder bleibt in seinem Ordner, main ist die gemeinsame Wahrheit.
main → gemeinsame Wahrheit (nie direkt bearbeiten)web → Web-Entwicklung (Vercel-Preview hängt hier dran)logic → Logic-Entwicklungmain arbeitengit pullmain: git pull auf mainapps/web bzw. game-logic/)Deutsche, einfache Konvention für einen sauberen Verlauf.
typ(bereich): beschreibung
feat(host): lobby erstellen
fix(setup): play-Script auf Windows fixen
setup · db · host · join · lobby · players · game · ui · realtime · auth
Login ist aktiv (Konto optional – spielen geht immer auch als Gast). Konto-Einstellungen unter /profile (Migration 077).
NEXT_PUBLIC_GUEST_ONLY=1 schaltet einen reinen Gast-Modus ein: Login/Register/Profil/Bestenliste werden vom Proxy (src/proxy.ts) auf / umgeleitet. Standard (nicht gesetzt oder 0): Login an.NEXT_PUBLIC_AUTH_DISABLED. Auf Vercel stand der alte Name noch auf 1 und hat den Login in der Produktion unbemerkt abgeschaltet – der alte Name wird nicht mehr beachtet und kann in Vercel gelöscht werden./api/health zeigt, ob Anmelden per Benutzername serverseitig eingerichtet ist (usernameLogin: true).Erst ein stabiles Basisspiel. Danach Modi, Achievements, soziale Features.
Kein Overengineering, kein Chaos – Spaß zuerst.