/eurekalabs-challenge-backend

O objetivo do projeto era desenvolver uma API, aonde seja possível através de um endpoint passar um CEP, no primeiro momento esse cep será consultado na api do Via Cep, depois de consultar esse cep ele deverá ser armazenado em um banco de dados, aonde nas próximas consultas não será mais necessário consultar esse mesmo cep na API do Via Cep novamente.

Primary LanguageTypeScript




Projeto desenvolvido para o desafio da vaga de desenvolvedor NodeJS e ReactJS na Eureka Labs

O objetivo do projeto era desenvolver uma API, aonde seja possível através de um endpoint passar um CEP, no primeiro momento esse cep será consultado na api do Via Cep, depois de consultar esse cep ele deverá ser armazenado em um banco de dados, aonde nas próximas consultas não será mais necessário consultar esse mesmo cep na API do Via Cep novamente.

Também apliquei alguns conceitos que venho estudando como Clean Architecture e SOLID

O frontend do projeto pode ser visto aqui



Tecnologias

Rodando

  1. É preciso ter o docker instalado e o docker compose
  2. Clone esse repositório git clone https://github.com/witerbino/eurekalabs-challenge-backend.git
  3. Entre na pasta do projeto cd eurekalabs-challenge-backend
  4. Execute o comando docker-compose up
  5. Executando esse comando ele já ira subir o container do banco e da aplicação, também irá criar a tabela addresses
  6. O projeto vai estar rodando no link http://localhost:4000/api/address/{{ cep }}

Licença

Este projeto está licenciado sob a Licença MIT - veja a página LICENÇA para detalhes.