Novo Código de Endereçamento Postal, para auxiliar na transferência de metadados entre pessoas físicas e/ou jurídicas em coordenadas geográficas brasileiras, em especial naquelas em que ainda não há registro formal de logradouro.
Este projeto corresponde a uma das propostas submetidas ao Hackathon Correios, da Campus Party Brasil (CPBR15), realizada em julho de 2023.
Front-end: HTML5; CSS3; JavaScript.
Back-end: Flask (Python 3.10 ou superior).
Para fazer o deploy desse projeto, é requerida a instalação dos seguintes recursos:
- Python (versão 3.10 ou superior)
- pip
Em seguida, instale as dependências deste projeto:
pip install -r requirements.txt
Para inicializar a aplicação, execute o comando como segue. Uma mensagem será exibida no terminal, contendo o endereço e a porta do servidor ativo.
python -m flask --app app run
Este projeto permite a definição de variáveis de ambiente. Para configurá-las, crie um arquivo .env
no diretório-raiz da aplicação e configure os valores a seguir.
Parâmetro | Tipo | Valor padrão |
---|---|---|
SECRET_KEY |
string |
secret-key |
DEBUG |
boolean |
False |
POST /api/find
Parâmetro | Tipo | Descrição |
---|---|---|
address |
string |
O logradouro do qual serão obtidas as coordenadas geográficas |
POST /api/gerar
Parâmetro | Tipo | Descrição |
---|---|---|
address |
string |
O logradouro do qual serão obtidas as coordenadas geográficas |
landmark |
string |
Um ponto de referência descritivo para orientar a localização aproximada. Opcional |
lat |
string |
A coordenada geográfica latitude. Opcional se informado um address válido |
lon |
string |
A coordenada geográfica longitude. Opcional se informado um address válido |
POST /api/ler
Parâmetro | Tipo | Descrição |
---|---|---|
code |
string |
O Novo Código de Endereçamento Postal gerado previamente, a ser decodificado |