O presente projeto tem como objetivo em realizar consultas de CEP sendo, a primeira consulta, feita através da API do ViaCep e as consultas posteriores sendo feitas através de um banco de dados MySQL, comportando-se como cache na aplicaçäo.
O projeto está dividido em três partes:
- Frontend: React
- Backend: Node e Jest para testes
- Banco de Dados: MySQL e Docker
Para executar o presente projeto basta seguir o README.md contido em cada pasta do serviço. Ressaltando que é necessário rodar os três serviços para o correto funcionamento completo do projeto.
Para consultar o CEP, basta o usuário clicar no botão "Encontre seu CEP pelo número" e, na tela seguinte, basta digitar o CEP desejado na caixa de texto e clicar no botão "Buscar".
Pretento criar um Dockerfile para cada serviço e, por fim, executá-los com Docker-compose.
Também, quero aprimorar o sistema para fazer buscas através do endereço. Assim como, ampliar os testes do sistema.