muriloalvesdev / movies-battle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status codecov

Movies Battle

Tecnologias

  • Spring Boot - Framework de Desenvolvimento para a Linguagem Java.

  • Lombok - Biblioteca Java focada em produtividade e redução de código boilerplate que, por meio de anotações adicionadas ao nosso código, ensinamos o compilador (maven ou gradle) durante o processo de compilação a criar código Java.

  • JUnit5 - Framework facilita a criação e manutenção do código para a automação de testes com apresentação dos resultados.

  • Mockito - Estrutura de teste de código aberto para Java liberada sob a licença MIT. A estrutura permite a criação de objetos duplos de teste em testes de unidade automatizados com o objetivo de desenvolvimento orientado a teste ou desenvolvimento orientado a comportamento.

  • H2 - Banco de dados.

  • Docker - Plataforma open source que facilita a criação e administração de ambientes isolados. Ele possibilita o empacotamento de uma aplicação ou ambiente dentro de um container, se tornando portátil para qualquer outro host que contenha o Docker instalado.

  • Swagger - Essencialmente uma linguagem de descrição de interface para descrever APIs RESTful expressas usando JSON.

Pré requisitos - Configuração

  • Docker.
  • Maven.

Utitilização da aplicação

  • Clone o repositório: git clone https://github.com/muriloalvesdev/movies-battle.git

  • Acesse o diretório da aplicação: cd movies-battle

  • Execute o script docker para fazer um build da imagem e subir o container: chmod u+x docker-run.sh && ./docker-run.sh

  • Comando chmod Mais informações

  • Após a aplicação realizar o build com sucesso, vá para o README.md do microservice service-player que é responsável por orquestrar tudo sobre o usuário, realize a instalação do projeto e siga as instruções de jogo.

  • Caso não tenha interesse em baixar o projeto e realizar esses procedimentos, você pode baixar a imagem pronta aqui.

About

License:Apache License 2.0


Languages

Language:Java 98.6%Language:Dockerfile 0.9%Language:Shell 0.5%