murillocg / goleador

API REST para gerenciamento de partidas de futebol amador

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status codecov

GoleadorApp

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.

Tecnologias

Configurando para desenvolvimento

Para que seja possível compilar o projeto, você deve instalar as seguintes dependências:

  1. Node.js: Utilizado para rodar um servidor web em modo desenvolvimento e compilar o projeto.
  2. 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

Compilando para produção

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.

Testando

Para rodar os testes da aplicação, execute:

mvn clean test

Usando docker para rodar

$ docker run -it -p 8080:8080 --name goleadorApp murillocg/goleador

Licença

MIT

About

API REST para gerenciamento de partidas de futebol amador

License:MIT License


Languages

Language:Java 51.1%Language:TypeScript 24.7%Language:JavaScript 10.5%Language:CSS 8.1%Language:HTML 5.6%