Skip to content
This repository has been archived by the owner on Jan 29, 2019. It is now read-only.

lagden/cep-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CEP API - DEPRECATED

Esse projeto está obsoleto!
Utilizem o CEP API Koa


Instalação

git clone https://github.com/lagden/cep-api.git
cd cep-api
npm i -d

Executando

npm start

Como funciona

A API na verdade é um parse do resultado da página de consulta de CEP do site dos correios. O resultado é armazenado em um banco de dados para que não tenha a necessidade de fazer uma nova consulta.

Boa notícia

  • Os dados sempre atualizados

Má notícia

  • Se a página do correio for alterada ou estiver fora do ar, a API funcionará apenas com os dados que foram armazenados no banco de dados
  • Bem que a notícia não é tão má! Basta atualizar a lib principal

TODO

  • Cache inteligente para que tenha uma atualização constante
    • Verifica a data de validade do CEP
    • Se expirou então faz uma nova consulta nos correios
    • Se retornar dados e os dados forem diferentes do atual então atualiza o CEP
    • Do contrário atualiza apenas a data de validade do CEP
  • Robo para preencher o banco com a faixas de CEP do Brasil 01000-000 até 99999-999

Author

Thiago Lagden

Contributors