API REST para gerenciamento de partidas de futebol amador, contemplando informações como placar das partidas, gols anotados por cada jogador e ranking dos goleadores.
Para que seja possível compilar o projeto, você deve instalar as seguintes dependências:
- Node.js: Utilizado para rodar um servidor web em modo desenvolvimento e compilar o projeto.
- Yarn: Utilizado para gerenciar as dependências do Node.
Após este passo, você poderá rodar o seguinte comando para instalar as ferramentas de desenvolvimento. Você somente precisa rodar este comando quando alterar as dependências no package.json.
yarn install
Nós utilizamos scripts do yarn e Webpack para compilação do front-end.
Rode os seguintes comandos em dois terminais separados para criar um ótimo ambiente de desenvolvimento onde o browser atualiza automaticamente sempre que os arquivos são alterados e salvos.
mvn
yarn start
Para otimizar a aplicação para produção, rode:
mvn -Pprod clean package
Neste perfil, os arquivos CSS e JavaScript serão concatenados e minificados.
Também será modificado o arquivo index.html
para referenciar estes novos arquivos.
Para garantir que tudo está funcionando, execute:
java -jar target/*.war
Então acesse o endereço http://localhost:8080 no browser.
Para rodar os testes da aplicação, execute:
mvn clean test
$ docker run -it -p 8080:8080 --name goleadorApp murillocg/goleador
MIT