Esse projeto foi desenvolvido como teste admissional para entrar na Eureka labs. Usei o Sequelize para executar as migrations e acelerar no desenvolvimento, bem como facilitar a um outro desenvolvedor a trabalhar neste projeto no futuro se fosse o caso. O intuito da api é informar dados de um determinado cep buscado por um usuário, para fazer essas requisições foi utilizada a api da viaCEP. Quando um cep for pesquisado pela primeira vez ele será armazenado no banco de dados para que de uma proxíma vez essa requisição seja feita mais rápidamente.
- Express
- Sequelize
- MySQL
- Axios
$ git clone https://github.com/julioceno/eureka-find-api.git
# Go into the repository
$ cd eureka-find-api
# Install dependencies
$ yarn install
Renomeie o arquivo .env.example para .env e mude os valores das variáveis de ambiente para os desesejados.
# Create database
$ yarn sequelize db:create
# Create tables
$ yarn sequelize db:migrate
# Run the app
$ yarn start
# Run the app in development
$ yarn dev
localhost:3333/getCep/:cep