Skip to content
forked from jeffotoni/gocep

buscando cep em servidores publicos

Notifications You must be signed in to change notification settings

JuniorMario/gocep

 
 

Repository files navigation

gocep

Um simples pacote para buscar ceps em bases publicas na internet.

Podendo implementar para ter uma saída ainda mais completa conforme sua necessidade, então fique a vontade em alterar conforme seu cenário.

O server é extremamente rápido, e usa cache em memória ele está configurado para 2G de Ram, caso queira alterar está tudo bonitinho no /config.

Temos uma estrutura padrão de retorno do JSON.

Struct Go

type WeCep struct {
	Cidade     string `json:"cidade"`
	Uf         string `json:"uf"`
	Logradouro string `json:"logradouro"`
	Bairro     string `json:"bairro"`
}

Saida Json

	{
		"cidade":"",
		"uf":"",
		"logradouro":"",
		"bairro":""
	}

Você pode fazer seu próprio build usando Go, ou você poderá utilizar docker-compose. O server irá funcionar na porta 8084, mas caso queira alterar basta ir na pasta /config.

Start gocep linux bash

$ go build -ldflags="-s -w" 
$ ./gocep

Start gocep Docker e docker-compose

$ sh deploy.gocep.sh
$ docker-compose ps
$ docker-compose logs -f gocep

Executando sua API

$ curl -i http://localhost:8084/api/v1/08226021

out

$ {"cidade":"São Paulo","uf":"SP","logradouro":"18 de Abril","bairro":"Cidade Antônio Estevão de Carvalho"}

About

buscando cep em servidores publicos

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 87.6%
  • Makefile 5.1%
  • Shell 4.3%
  • Dockerfile 3.0%