Este projeto é uma aplicação web que permite consultar informações sobre CEP, CNPJ e códigos bancários (ISPB) etc, usando a API da BrasilAPI. O backend é implementado em Go, e o frontend utiliza HTMX e Tailwind CSS para uma experiência de usuário moderna e responsiva.
- Backend: Go
- Frontend: HTMX, Tailwind CSS
- API: BrasilAPI (para consulta de CEP, CNPJ, ISPB Bancos, etc.)
- Consulta de CEP: Permite buscar informações detalhadas sobre um CEP.
- Consulta de CNPJ: Permite buscar informações sobre uma empresa pelo CNPJ.
- Consulta de ISPB Bancos: Permite buscar informações sobre bancos utilizando o código ISPB.
- main.go: O arquivo principal para iniciar o servidor Go. Configura e executa o servidor HTTP.
- internal/handlers/: Contém manipuladores para lidar com as solicitações de API:
cep_handler.go
: Manipulador para consultas de CEP.cnpj_handler.go
: Manipulador para consultas de CNPJ.bank_handler.go
: Manipulador para consultas de ISPB Bancos.
- internal/models/: Contém os modelos de dados para a aplicação:
cep.go
: Modelo para os dados de CEP.cnpj.go
: Modelo para os dados de CNPJ.bank.go
: Modelo para os dados de ISPB Bancos.
- internal/services/: Contém os serviços que fazem as chamadas para a API da BrasilAPI e processam os dados:
cep_service.go
: Serviço para buscar dados de CEP.cnpj_service.go
: Serviço para buscar dados de CNPJ.bank_service.go
: Serviço para buscar dados de ISPB Bancos.
- web/templates/index.html: Template HTML para a página inicial da aplicação.
- go.mod: Arquivo de módulo Go que gerencia as dependências do projeto.
Essa estrutura proporciona uma organização clara e modular do código, facilitando a manutenção e a expansão futura da aplicação.
-
Clone o repositório:
git clone https://github.com/devluanpereira/ToolsDev.git cd ToolsDev
-
Instale as dependências do Go:
go mod tidy
-
Execute o servidor:
go run main.go
-
Acesse a aplicação:
Abra seu navegador e vá para
http://localhost:8000
para ver a aplicação em funcionamento. Mais caso a porta esteja em uso mude para que esteja disponivel emmain.go
.
- Faça um fork deste repositório.
- Crie uma branch para suas alterações (
git checkout -b minha-alteracao
). - Faça as alterações e commit (
git commit -am 'Adiciona minha alteração'
). - Envie para o repositório remoto (
git push origin minha-alteracao
). - Abra um Pull Request.
Este projeto está licenciado sob a MIT License.
Se você tiver alguma dúvida, sinta-se à vontade para entrar em contato.
- Nome: Luan Pereira
- Email: luan23107@gmail.com