/api-movies

API RESTful para possibilitar a leitura da lista de indicados e vencedores da categoria Pior Filme do Golden Raspberry Awards.

Primary LanguageJava

API-Movies

Sobre

  • API-Movies - Possibilita a leitura da lista de indicados e vencedores da categoria Pior Filme do Golden Raspberry Awards, contidos em arquivo teste no formato 'csv', armazenando em memória na aplicação para manipulação dos dados para obtenção do resultado proposto.

Indice

Tecnologias Utilizas

Como Realizar Download do Projeto

  • Para realizar download e execução do projeto em sua máquina favor seguir os procedimentos listados abaixo.
    # No console de seu computador navegar até a pasta onde desejar fazer o download do projeto e executar o comando:
    $ git clone https://github.com/ostrowskijr/api-movies.git

    # Após finalizar o clone do projeto acessar a pasta do projeto
    $ cd /api-movies

    # Se estiver utilizando o Vscode basta executar o comando abaixo para abrir o projeto na IDE.
    $ code .

    # O próximo passo é realizar o Donwload das dependências do projeto do repositório maven.
    $ mvn install

    # Após a finalizar as instalação das dependências, podemos executar o projeto com o comando abaixo no terminal.
    $ mvn spring-boot:run

    # Após o projeto subir no servidor o mesmo vai estar acessivel através da url abaixo:
    $ http://localhost:8080/

Execução de Testes de Integração

  • Para executar os testes de integração do projetos basta seguir os passos descritos baixo:
    # Através do console é possivel executar os teste com o comando abaixo:
    $ mvn test

Será lançado o resultado do testes no terminal conforme exemplo abaixo:

Ao final do teste será exibido o resultado do total de testes executados, conforme imagem abaixo:

Rotas da aplicação

Resultado do Desafio

  • O resultado do desafio proposto está acessivel através da rota http://localhost:8080/winners, pode ser acessado através do navegador ou aplicativo de teste API de sua preferência como Postman ou Insommia.
    • Segue abaixo resultado da chamda no Google Chrome, o imagem já vem formatada devido extensão instalado no navegador para exebição de dados em formato Json.

Desenvolvedor

  • Luis Antonio Ostrowski Jr - 05/2021.