Skip to content

joviga-dev/ambiental2s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vaga Ambiental/2S

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

Descrição do Problema  •  Execução  •  Entrega



📄 Descrição do problema

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.

📌 Etapas

  1. Faça o clone do projeto
  2. Monte uma lógica para extrair os dados do Excel que lhe foi enviado
  3. 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
  4. Salve os dados extraídos no Postgres (necessário criar uma tabela para guardar os dados)
  5. Busque os dados do Postgres e envie-os a nossa API

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",
        },
        ...
    ]
}

✔️ Retorno de Sucesso

// Não retorna dados

❌ Retorno de Erro

{    
    "mensagem": "MENSAGEM_DE_ERRO"
}

⚙️ Executando o projeto

docker-compose up --build

📦 Entrega do projeto

Monte um repositório público e compartilhe conosco o link do seu repositório

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published