Esta aplicação é um WebApp simples, contruído totalmente em Python, em que consiste em realizar pesquisas de CEP/Endereço, CNPJ de empresas, Código NCM de produtos e informações de veículos pela Tabela FIPE, tudo por meio da integreação e consumo de API's.
- Busca de endereço pelo número do cep ou encontrar o número de cep pelos dados da Rua/Avenina
- Encontrar informações de empresa por meio do CNPJ
- Obter dados sobre produtos comercializados no Brasil por meio do código NCM ou descrição do produto
- Consultar informações e valores de preço de veículos atualizadas com mês referência da Tabela FIPE
Para a construção dessa aplicação, foram utilizados API's para realização das consultas. São elas:
- Consulta de CEP e Endereço - APi disponibilizada pela 🔗Via Cep
- Consulta ao CNPJ - API pública disponível em 🔗Receita WS
- NCM de produtos - API disponibilizada pela 🔗BrasilAPI
- Tabela Fipe - API fornecida por 🔗Deivid Fortuna
Atualmente a aplicação encontra-se na versão v1, em que contém 4 funcionalidades para consumo e consulta de dados por API's.
Para rodar localmente, primeiro Clone o projeto para seu computador:
git clone https://github.com/thercior/consumer-api-app.git
Entre no diretório do projeto
cd my-project
Crie e ative o ambiente virtual
python -m venv venv
venv\Scripts\activate # Para Windows
source venv/bin/activate # Para Linux
Instale as dependências do projeto, rodando o comando:
pip install -r requirements.txt
Rode o servidor da aplicação com:
streamlit run app.py
Foi feito o deploy da aplicação no próprio cloud do Streamlit, e você pode verificar e testar a aplicação em servidor online por deste link 🔗 Consumer-api-app
Consumerr-api-app está sobre uma 🔗Licença MIT.