Este repositório tem o objetivo de testar suas habilidades com relação a criação de uma API REST utilizando o framework Spring Boot, juntamente com o banco de dados Postgres
Dada uma planilha de Excel contendo as colunas estado e cidade, monte um RPA em Java utilizando Selenium, de forma que ele leia os dados da planilha fornecida e busque dentro do site feriados.com.br quais são os dias dos mêses em que essas cidades possuem feriados.
Com essas informações em mãos, crie uma tabela no postgres para salvar os dados recém coletados. Dados esses, que deverão ser enviados para nossa API, que realizará um teste, retornando uma mensagem de sucesso ou erro.
- Faça o clone do projeto
- Monte uma lógica para extrair os dados do Excel que lhe foi enviado
- Monte um RPA utilizando Selenium para extrair os dados dos feriados municipais e nacionais do site
feriados.com.br
para cada cidade/estado contido na planilha - Salve os dados extraídos no Postgres (necessário criar uma tabela para guardar os dados)
- Busque os dados do Postgres e envie-os a nossa API
Como última etapa do nosso processo de avaliação envie os dados que estão salvos no banco para nossa API conforme as especificações abaixo:
- MÉTODO:
POST
- URL:
https://spprev.ambientalqvt.com.br/api/dinamico/avaliacao-vaga/registrar-feriados
Autenticação:
[BEARER TOKEN] <token_enviado>
{
"estado": "NOME_DO_ESTADO",
"cidade": "NOME_DA_CIDADE",
"feriados": [
{
"data": "DD/MM/YYYY",
"tipo": "MUNICIPAL | NACIONAL",
"feriado": "NOME_DO_FERIADO",
},
...
]
}
// Não retorna dados
{
"mensagem": "MENSAGEM_DE_ERRO"
}
docker-compose up --build
Monte um repositório público e compartilhe conosco o link do seu repositório