562a9ce8fee3f731be54679b4873f9499e81d2f2
Codenames
Realtime-Codenames fuer Browser mit Java Spring Boot, nativen WebSockets und einem statischen HTML/JS-Frontend.
Funktionen
- Raum erstellen und mit kurzer ID teilen
- Spieler und Zuschauer koennen demselben Raum beitreten
- Vier Rollen: Rot/Blau jeweils Hinweisgeber und Ermittler
- Vollstaendiger Rundenablauf mit Hinweis, Ratephase, Zugende und Siegbedingung
- Personalisierte Board-Sicht: nur Hinweisgeber sehen verdeckte Teamzuordnungen
- Kubernetes-Deployment unter
deploy/k8s
Lokal starten
./gradlew bootRun
Danach ist die App unter http://localhost:8080 erreichbar.
Tests und Build
./gradlew test bootJar
docker build -t git.dslan.at/zeugs/codenames:master .
Deployment
Die Kubernetes-Manifeste liegen unter deploy/k8s und werden in argo-cd-apps als eigene ArgoCD-Application eingebunden.
Wortbasis
Die deutsche Begriffsliste wurde fuer dieses Projekt aus einer im Web frei herunterladbaren deutschen Nomenliste kuratiert, insbesondere auf Basis der Sketch-Engine-Wortlisten:
Description
Languages
Java
62%
JavaScript
19.1%
CSS
10.3%
HTML
8.3%
Dockerfile
0.3%