Idioma: Português · English documentation
Plataforma de Analytics Engineering com qualidade, governança e controles de publicação, transformando dados brutos em uma camada analítica confiável para consumo executivo.
Fluxo demonstrado: ingestão → transformação → qualidade → governança → publicação → consumo analítico.
O Governed Analytics Platform foi criado para demonstrar como uma solução de dados pode ir além de dashboards e incorporar controles de qualidade, privacidade, rastreabilidade e publicação.
A aplicação utiliza dados públicos do e-commerce Olist e mantém uma separação clara entre dados internos de processamento e a camada governada disponibilizada para consumo executivo.
- Pipeline modular em Python e SQL para ingestão, transformação e construção de ativos analíticos.
- Modelagem analítica com dbt e camadas Bronze, Silver, Gold e Quarantine.
- Data Quality com validações automatizadas e evidências de execução.
- Data Contracts em YAML para schema, regras e políticas de publicação.
- Classificação inspirada na LGPD e cálculo explicável de Privacy Risk Score.
- Publication Gate com decisões
Approved,Needs RevieweBlocked. - Data Lineage, logs operacionais, monitoramento e evidências de governança.
- Aplicação executiva em Streamlit e endpoints em FastAPI.
- Testes, linting e CI/CD com GitHub Actions.
- Exemplos de orquestração com n8n, mantendo a lógica de negócio versionada em código.
flowchart LR
A[Dados brutos] --> B[Ingestão e padronização]
B --> C[Transformação e Analytics]
C --> D[Classificação LGPD]
C --> E[Data Quality]
D --> F[Privacy Risk Score]
E --> F
F --> G{Publication Gate}
G -->|Approved| H[Camada publicada]
G -->|Blocked / Needs Review| I[Evidências de governança]
H --> J[Streamlit / consumo executivo]
I --> J
- Reduz o risco de exposição ao separar processamento interno da camada publicada.
- Aumenta a confiança nos dados com critérios explícitos de qualidade e publicação.
- Facilita auditoria e revisão técnica com contratos, lineage, logs e evidências reproduzíveis.
- Torna o estado de publicação compreensível também para usuários não técnicos.
| Área | Tecnologias |
|---|---|
| Processamento e análise | Python · pandas · DuckDB · SQL |
| Analytics Engineering | dbt · modelagem analítica · ETL/ELT |
| Qualidade e governança | pytest · Data Contracts (YAML) · Ruff · mypy |
| Visualização e entrega | Streamlit · Power BI · FastAPI |
| Automação e CI/CD | GitHub Actions · Codecov · n8n |
| Cloud / integração | Snowflake opcional · arquitetura AWS de referência |
- Pipeline modular e execução reproduzível.
- Classificação de colunas por heurísticas e regras de contrato.
- Privacy Risk Score e lógica de decisão de publicação.
- Regras de Data Quality e artefatos de evidência.
- Views executivas em Streamlit com justificativa de publicação.
- Testes, linting, mypy e workflows de CI.
- Endpoints FastAPI para governança e integração com Snowflake.
- Integração Snowflake com graceful degradation quando não há credenciais.
- Metadados de controlador, operador e DPO com entidades fictícias.
- Mini RIPD para demonstração.
- Base legal e retenção representadas para simulação de governança.
- Arquitetura AWS apresentada como referência, não como infraestrutura produtiva de cliente real.
Projeto de portfólio inspirado em práticas de produção. Utiliza dados públicos, sintéticos ou demonstrativos e não representa certificação jurídica de conformidade com a LGPD.
| Executive Overview | Governance Control Center |
|---|---|
![]() |
![]() |
| LGPD & Privacy Risk | Data Quality |
|---|---|
![]() |
![]() |
- Assista ao GIF no início deste README.
- Abra a demonstração ao vivo.
- Visite Governance Control Center, Data Quality e LGPD & Privacy Risk.
- Consulte a arquitetura e a documentação técnica em
docs/. - Revise
Implemented x simuladopara distinguir funcionalidades reais de componentes demonstrativos.
python -m venv .venv
.venv\Scripts\Activate.ps1
make install
copy .env.example .env
make test
make apppython -m venv .venv
source .venv/bin/activate
make install
cp .env.example .env
make test
make app- Aplicação: https://governed-analytics-platform.streamlit.app/
- Repositório: https://github.com/samuelmaia-analytics/Governed-Analytics-Platform
- Documentação técnica:
docs/ - Documentação em inglês:
docs/README.en.md - Data Contracts:
contracts/ - Workflows n8n:
workflows/n8n/
Samuel Maia — Analista de Dados | Analytics Engineer




