Codenames implementa una aplicación web para generar y mostrar tableros para el juego de mesa Codenames. Los tableros generados se pueden compartir y se actualizarán a medida que se revelen las palabras. El tablero puede verse como un maestro de espías o como un jugador normal.
Una versión alojada de la aplicación está disponible en www.horsepaste.com.
La aplicación requiere una cadena de herramientas Go, node.js y un paquete para compilarse. Una vez que los haya configurado, cree la aplicación Go binario con:
go install github.com/jbowens/codenames/cmd/codenames
Luego, desde el directorio frontend, instale los módulos de nodo:
npm install
e inicia la aplicación (escucha los cambios)
npm start
o crear la aplicación
npm run build
Alternativamente, el repositorio incluye un Dockerfile para crear una imagen acoplable de esta aplicación.
docker build . -t codenames:latest
El siguiente comando iniciará la imagen de la ventana acoplable:
docker run --name codenames_server --rm -p 9091:9091 -d codenames
El siguiente comando eliminará la instancia de Docker:
docker stop codenames_server