- 📌 Sobre o Projeto
- ⚙️ Tecnologias Utilizadas
- 🚀 Como Executar
- 📊 Estrutura do Projeto
- 🗒️ Licença
- 📞 Contato
Com seus diversos hubs operacionais espalhados pelo Brasil, o Delivery Center é uma plataforma integra lojistas e marketplaces, criando um ecossistema saudável para vendas de good (produtos) e food (comidas) no varejo brasileiro.
Atualmente temos um cadastro (catálogo + cardápio) com mais de 900 mil itens, milhares de pedidos e entregas são operacionalizados diariamente com uma rede de milhares lojistas e entregadores parceiros espalhados por todas as regiões do país.
O projeto faz uso da arquitetura medalhão (bronze, silver, gold) para organizar esses dados em camadas conforme sua qualidade e nível de agregação:
- Bronze: Dados crus carregados diretamente de arquivos CSV.
- Silver: Dados limpos, padronizados e relacionados.
- Gold: Tabelas analíticas e métricas prontas para consumo em BI ou dashboards.
- 🐍 Python (Pandas, SQLAlchemy)
- 🐘 PostgreSQL (Banco de dados relacional)
- 🪛 dbt (data build tool) (Modelagem e transformação dos dados)
git clone https://github.com/datalopes1/deliverycenter_dwh.git
cd deliverycenter_dwh/
pip install -r requirements.txt
Crie um arquivo .env
na raiz do projeto com suas credendciais, e ajuste seu profiles.yml
do dbt.
DB_USER=seu_usuario
DB_PASSWORD=sua_senha
DB_HOST=localhost
DB_NAME=seu_banco
python src/data_ingestion.py
cd dwh/
dbt run
dbt test
dbt docs generate
dbt docs serve
deliverycenter_dwh/
├── dashboard/ # Dashboard do Power BI em .pbip
├── data/
| └── raw/ # Arquivos CSV brutos
├── dwh/ # Projeto do dbt
├── img/
| └── arq.png # Diagrama da Arquitetura do DWH
| └── erdiagram.png # Diagrama Entidade Relacionamento
├── src/
| └── data_ingestion.py # Script de ingestão dos dados
├── .gitignore # Arquivos e pastas ignorados
├── LICENSE.md # Licença do projeto
├── poetry.lock # Arquivo lock do poetry
├── pyproject.toml # Projeto do poetry
├── README.md # Readme do repositório
└── requirements.txt # Dependências
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para mais detalhes.
- 📬 datalopes1@proton.me
- 🖱️ https://datalopes1.github.io/
- 📱 +55 88 99993-4237