Skip to content

Latest commit

 

History

230 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Governed Analytics Platform

CI Lint Python Coverage Streamlit App License

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.

→ Abrir demonstração ao vivo


Demonstração visual

Demonstração do Governed Analytics Platform

Fluxo demonstrado: ingestão → transformação → qualidade → governança → publicação → consumo analítico.


O que este projeto resolve

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.

Principais entregas

  • 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 Review e Blocked.
  • 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.

Arquitetura

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
Loading

Impacto demonstrado

  • 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.

Stack principal

Á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

Implementado x simulado

Implementado

  • 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.

Simulado / demonstrativo

  • 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.


Visão da aplicação

Executive Overview Governance Control Center
Executive Overview Governance Control Center
LGPD & Privacy Risk Data Quality
LGPD Privacy Risk Data Quality

Como revisar este projeto em 5 minutos

  1. Assista ao GIF no início deste README.
  2. Abra a demonstração ao vivo.
  3. Visite Governance Control Center, Data Quality e LGPD & Privacy Risk.
  4. Consulte a arquitetura e a documentação técnica em docs/.
  5. Revise Implemented x simulado para distinguir funcionalidades reais de componentes demonstrativos.

Executar localmente

Windows PowerShell

python -m venv .venv
.venv\Scripts\Activate.ps1
make install
copy .env.example .env
make test
make app

Linux / macOS

python -m venv .venv
source .venv/bin/activate
make install
cp .env.example .env
make test
make app

Documentação e links


Autor

Samuel Maia — Analista de Dados | Analytics Engineer

LinkedIn · GitHub

About

Projeto de portfólio em Analytics Engineering que demonstra, de ponta a ponta, pipelines de dados, qualidade, governança, contratos, lineage e publicação controlada para análises confiáveis.

Topics

Resources

Contributing

Security policy

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages