A primeira ordem do negócio é criar um bom nome, alguma idéia?
Para acessar o GameMaster (a tela compartilhada para todos os candidatos), acesse: https://yodigi7.github.io/chiplash/gamemaster/. O ponto de acesso para cada candidato é https://yodigi7.github.io/chiplash/contender/. Dê alguns segundos para inicializar, pois provavelmente está dormindo no Heroku, deve levar ~ 30 segundos para o servidor girar e começar a funcionar.
Então, como vocês devem saber pelo título atual, isso deve ser uma versão gratuita de código aberto do Quiplash. A arquitetura geral é um back -end que acompanha todos os dados do jogo. Em seguida, fornece esses dados a dois frontend, um dos quais é a tela principal/comum que todos os jogadores usam no jogo. O outro é a visualização para cada candidato individual inserir seus dados específicos. Atualmente, tenho a configuração em 3 seções:
Objetivo: suprimentos API REST Services e acompanha os dados do jogo
Objetivo: mostrando a tela principal/comum
Objetivo: a visão para cada um dos candidatos
Atualmente o único ambiente disponível
Execute o back -end primeiro para executá -lo na porta 8080 para facilitar a configuração com os dois frontends. Para executar, basta carregar o projeto em um IDE como o Intellij com a configuração do Projeto SDK e acertar a execução para executar o arquivo principal (back -end/src/main/java/com/yodigi/quiplash/quiplashapplication.java).
Atualmente não funciona, use o equivalente do front -end angular
Configure qualquer ponto de acesso que o local seja para o back -end. Provavelmente será http://localhost:8080 e definirá o arquivo .env.dev VUE_APP_BACKEND_BASE_URL para esse valor.
Na pasta principal (QuiplashgameMaster), execute o seguinte comando no comando line:
npm run serve -- --mode dev
Em seguida, para acessar o front -end resultante, digite o URL especificado no console no seu navegador normal.
Ele será exibido no console, mas provavelmente será http://localhost:8081
Configure qualquer ponto de acesso que o local seja para o back -end. Provavelmente será http://localhost:8080 e baseUrl o ambiente. O arquivo Ambiente.TS pode ser encontrado na pasta quiplash-gamemaster-angularsrcenvironments
Na pasta principal (Quiplash-GameMaster-angular), então execute o seguinte comando no comando line:
ng serve -o
Este comando abrirá automaticamente o navegador e servirá a aplicação angular a ele.
Atualmente não funciona, use o equivalente do front -end angular
Configure qualquer ponto de acesso que o local seja para o back -end. Provavelmente será http://localhost:8080 e definirá o arquivo .env.dev VUE_APP_BACKEND_BASE_URL para esse valor.
Na pasta principal (QuiplashgameMaster), execute o seguinte comando no comando line:
npm run serve -- --mode dev
Em seguida, para acessar o front -end resultante, digite o URL especificado no console no seu navegador normal.
Ele será exibido no console, mas provavelmente será http://localhost:8082
Configure qualquer ponto de acesso que o local seja para o back -end. Provavelmente será http://localhost:8080 e baseUrl o ambiente. O arquivo Ambient.ts pode ser encontrado na pasta Ambientes quiplash-contender-angularsrcenvironments
Na pasta principal (quiplash-contending-angular) e execute o seguinte comando no comando line:
ng serve -o --port 4201
Este comando abrirá automaticamente o navegador e servirá a aplicação angular a ele.
O motivo do argumento extra --port é porque ele tentará padrão para a porta 4200, que já está sendo usada pelo GameMaster, que fará um erro, para que isso o abra na porta 4201.
Usando a linha de comando, entre no diretório de back -end.
A partir daí, digite o mvn test de comando que executará todos os testes atuais e retornará os resultados.
Ainda estamos no processo de escrever testes para o front -end.
Sinta -se à vontade para ajudar a contribuir com este projeto de alguma forma, não deixe de conferir o problema aberto e entre em contato comigo para ajudá -lo a funcionar se for iniciante.
Yodigi7 - Anthony Buchholz
GPLV3