📌 Descrição
Projeto de integração com uma API de CRM que permite extrair, armazenar e analisar dados de negociações mensalmente. Todo o processo é automatizado e os dados são persistidos em um banco MySQL para posterior análise com Pandas.
💪 Tecnologias Utilizadas
- Python
- Requests
- Pandas
- MySQL
- SQLAlchemy
- dotenv
⚙️ Como Funciona
- Cria o banco de dados e estrutura com tabelas de deals, funis, etapas, organizações, pessoas e tarefas.
- Extrai dados paginados via API e salva no banco com tratamento de erros e limites de requisição.
- Realiza análises mensais por status e valores agregados.
- Assegura sigilo das credenciais com variáveis de ambiente.
🔍 Análise do Código (Linha a Linha)
1. ✨ Importações e configuração de ambiente
import os
import requests
import pandas as pd
import mysql.connector
from dotenv import load_dotenv
from datetime import datetime, timedelta
Bibliotecas para requisitar dados da API, manipular DataFrames, conectar ao banco e lidar com datas e configurações.