Olá, tudo tranquilo? Se você chegou até aqui, significa que tem interesse em uma das nossas vagas, certo? Basicamente, o seu código será analisado por um dos nossos arquitetos e se você se sair bem, é bem provável que faça parte do nosso time. Desejamos que você seja muito bem sucedido na atividade quem vem a seguir.
Estamos em constante ascenção e temos vagas para todos os perfis.
Precisamos que você nos mostre que sabe trabalhar com a stack Spring e Angular. Basicamente a ideia consiste na criação de dois projetos, uma API escrita com spring-boot 2.x e banco h2, além de uma camada Web escrita com Angular 7 usando webpack e maven para empacotar e unir os projetos.
Caso você não manje de Angular, encorajamos que você nos envie a API. Claro, quem enviar a API (backend) + Angular (frontend) estará na frente. Justo não?
- Todos os requistos devem ser atendidos
- Uso da stack Spring
- Uso do padrão arquitetural MVC (no backend e no frontend)
- Padrões de projeto e SOLID
- Coesão
- Baixo acoplamento
- Polimorfismo
- Uso dos plugins do maven
- Uso do webpack
- Documentação interativa da API
- Evitar código extremamente verboso
- Chamadas REST escritas no Visual Code Studio com o plugin RestClient. Iremos fazer chamadas direta a sua API sem o front também. Precisamos das requisições HTTP já montadas para todos os recursos
- Baixe o arquivo 2019-1_CA.csv por meio do link http://www.anp.gov.br/arquivos/dadosabertos/2019-1_CA.csv e crie uma API REST seguindo os tópicos especificados a seguir
- Implemente uma documentação interativa. O acesso a essa URI não requer autenticação
- Implementar recurso para CRUD de usuários
- Implementar recurso para CRUD de histórico de preço de combustível
- Implementar recurso para importação de csv
- Implementar recurso que retorne a média de preço de combustível com base no nome do município
- Implementar recurso que retorne todas as informações importadas por sigla da região
- Implementar recurso que retorne os dados agrupados por distribuidora
- Implementar recurso que retorne os dados agrupados pela data da coleta
- Implementar recurso que retorne o valor médio do valor da compra e do valor da venda por município
- Implementar recurso que retorne o valor médio do valor da compra e do valor da venda por bandeira
- OBS: Você deve deduzir quais são as entidades do domínio necessárias para completar a atividade, tal como os relacionamentos, etc
- Documentação interativa da API com o Swagger, ou
- Crie as chamadas para a API em uma Collection do Postman e exporte para que possamos realizar as chamadas através dela.
- Crie um fork dessa avaliação
- Desenvolva
- Faça o push
- Envie e-mail sinalizando a entrega para o analista técnico que está te apoiando durante o desenvolvimento
- Você possui 4 dias para entregar a atividade.