Codenames implementa um aplicativo web para gerar e exibir tabuleiros para o jogo de tabuleiro Codenames. Os painéis gerados podem ser compartilhados e serão atualizados conforme as palavras forem reveladas. O tabuleiro pode ser visto como um mestre espião ou como um jogador comum.
Uma versão hospedada do aplicativo está disponível em www.horsepaste.com.
O aplicativo requer um conjunto de ferramentas Go, node.js e package para ser construído. Depois de configurar essas configurações, crie o aplicativo Go binário com:
go install github.com/jbowens/codenames/cmd/codenames
Em seguida, no diretório frontend, instale os módulos do nó:
npm install
e inicie o aplicativo (ouve as alterações)
npm start
ou crie o aplicativo
npm run build
Alternativamente, o repositório inclui um Dockerfile para construir uma imagem docker deste aplicativo.
docker build . -t codenames:latest
O seguinte comando iniciará a imagem do Docker:
docker run --name codenames_server --rm -p 9091:9091 -d codenames
O seguinte comando eliminará a instância do docker:
docker stop codenames_server