Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Gov Hub BR - Transformando Dados em Valor para Gestão Pública

O Gov Hub BR é uma iniciativa para enfrentar os desafios da fragmentação, redundância e inconsistências nos sistemas estruturantes do governo federal. O projeto busca transformar dados públicos em ativos estratégicos, promovendo eficiência administrativa, transparência e melhor tomada de decisão. A partir da integração de dados, gestores públicos terão acesso a informações qualificadas para subsidiar decisões mais assertivas, reduzir custos operacionais e otimizar processos internos.

Potencializamos informações de sistemas como TransfereGov, Siape, Siafi, ComprasGov e Siorg para gerar diagnósticos estratégicos, indicadores confiáveis e decisões baseadas em evidências.

Informações do Projeto

  • Transparência pública e cultura de dados abertos
  • Indicadores confiáveis para acompanhamento e monitoramento
  • Decisões baseadas em evidências e diagnósticos estratégicos
  • Exploração de inteligência artificial para gerar insights
  • Gestão orientada a dados em todos os níveis

Fluxo/Arquitetura de Dados

A arquitetura do Gov Hub BR é baseada na Arquitetura Medallion, em um fluxo de dados que permite a coleta, transformação e visualização de dados.

Fluxo de Dados

Para mais informações sobre o projeto, veja o nosso e-book. E temos também alguns slides falando do projeto e como ele pode ajudar a transformar a gestão pública.

Slides

Apoio

Esse trabalho é mantido pelo Lab Livre e apoiado pelo IPEA/Dides.

Contato

Para dúvidas, sugestões ou para contribuir com o projeto, entre em contato conosco: lablivreunb@gmail.com

Data Application MinC

Este repositório organiza a aplicação de dados em torno do Airflow e do dbt. A raiz contém o código executado pelo Airflow; a pasta infra/ concentra Docker, Compose e arquivos de suporte para o ambiente local.

Stack

  • Apache Airflow: orquestração dos pipelines
  • dbt: transformação dos dados
  • PostgreSQL: banco local para desenvolvimento
  • Docker Compose: execução local dos serviços
  • Make: automação de comandos de desenvolvimento

Estrutura

.
├── dags/                 # DAGs carregadas pelo Airflow
│   ├── data_ingest/      # uma pasta por fonte, um arquivo por endpoint
│   └── dbt/              # DAG Cosmos que executa o projeto dbt
├── dbt/minc/             # projeto dbt, fora do parser de DAGs
│   └── models/
│       ├── cotas_dbt/    # Meta 3 — diversidade, cotas e territórios
│       ├── agentes_dbt/  # Meta 5 — perfil e primeiro acesso
│       └── metadata/
├── helpers/              # utilitários importados pelas DAGs
├── plugins/              # clientes de API e extensões usados pelo Airflow
├── infra/                # Docker, compose, Airflow config e init de banco
├── docs-pages/           # site de documentação dos dados, publicado no Pages
├── docs/adr/             # decisões de arquitetura registradas
├── tests/
├── .github/              # formulários de issue, template de PR e workflows
├── .claude/skills/       # skills versionadas — chegam a quem clona
├── CLAUDE.md             # mapa do repositório e convenções
├── Makefile
├── pyproject.toml
└── requirements.txt

Como o trabalho flui aqui — issue por formulário, branch a partir da label, template de PR — está em .github/GUIA.md. As skills disponíveis, em .claude/skills/GUIA.md. O mapa detalhado das pastas e as convenções de branch e commit, em CLAUDE.md.

Documentação dos dados

O que cada conjunto de dados significa, de onde vem e o que é preciso saber antes de citar seus números fica no site em docs-pages/, com uma visão por público — quem decide, quem constrói e quem chega agora.

make docs-serve      # constrói e serve em localhost:8000

O site lê os fatos do repositório a cada coleta; só a narrativa é escrita à mão. Ver docs-pages/GUIA.md.

Setup

make setup

Para usar Docker Compose, mantenha um .env na raiz do projeto. Um exemplo de variáveis esperadas está em infra/env/.env.example.

Rodando Localmente

make up

Serviços principais:

Comandos úteis:

make compose-config
make logs-airflow
make down

Desenvolvimento

make format
make lint
make test

Git Workflow

This project requires signed commits. To set up GPG signing:

  1. Generate a GPG key:
gpg --full-generate-key
  1. Configure Git to use GPG signing:
git config --global user.signingkey YOUR_KEY_ID
git config --global commit.gpgsign true
  1. Add your GPG key to your GitLab account

Documentation

Contributing

  1. Create a new branch for your feature
  2. Make changes and ensure all tests pass
  3. Submit a merge request

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages