O objetivo deste teste é avaliar suas habilitades gerais em front-end e back-end.
Você deverá criar um formulário para consulta de CNPJ, usando um endpoint intermediário que fará a consulta em um serviço externo, tratará os dados e retornará para a tela.
Utilizaremos a Brasil Api, e a documentação pode ser visualizada em https://brasilapi.com.br/docs#tag/CNPJ
Desenvolver os módulos de frontend e backend de forma separada.
O backend deve ser desenvolvido em PHP.
O desenvolvimento do frontend pode utilizar JavaScript e qualquer framework.
Preferencialmente utilizar Laravel para o desenvolvimento do backend.
Preferencialmente utilizar Vue.js para o desenvolvimento do frontend.
Não é necessário ser fiel aos wireframes apresentados.
O código: manutenabilidade, clareza e limpeza de código; resultado funcional; entre outros fatores.
O histórico no git também está avaliado.
Não esqueça de documentar o processo necessário para rodar a aplicação.
Se necessário explique as decisões técnicas tomadas, as escolhas por bibliotecas e ferrramentas, o uso de patterns etc.
Tratamento de erros e validações do CNPJ.
Liberação da aplicação utilizando Docker.
Testes do código.