movies-battle

Pendente

  • Organizar/incrementar documentação do swagger
  • Ajustar Rank para atualizar pontuação se baseando na quantidade de acerto. Formula = (Qtd_de_acertos/n_partidas) * 100
  • Criar testes de intergação para as APIs que estão sem
  • Atingir 80% de coverage
  • Tratativa de exceptions não esperadas nos retornos da API

Build

./gradlew build

Endereço para swagger-ui : documentação OpenAPI 3.0

http://localhost:8080/swagger-ui.html

Massa de dados

massa de dados foi gerada a partir da API https://www.omdbapi.com/

Utilizada classe a OmdbApiClientUtil para criar inserts a parir da API

Foi utilizado 2 Chamadas, a primeira para coletar uma lista de filmes, e a massa foi gerada até a página 30, acho que é suficiente para um teste, lembrando que quanto maior a massa, mais tempo leva para o sistema iniciar.

Tecnologias utilizadas

  • Java 11
  • Spring Data
  • Spring Boot
  • Spring Security
  • Spring MVC
  • Spring Doc
  • Lombok
  • Spring Mock Mvc