尚未检测到更新。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.