Painel estático em Observable Framework para acompanhamento dos contratos OGU da Portaria Conjunta 32 — Novo PAC Novas Seleções (DMP/SE).
| URL | Uso |
|---|---|
| thiagobruno.com.br/painelogu/ | Domínio principal |
| brunothiago.github.io/painelogu/ | GitHub Pages |
Deploy automático via GitHub Actions a cada push na branch main.
npm install
npm run devAbre em http://127.0.0.1:3000/.
O fluxo canônico sincroniza fontes, gera snapshots, builda o painel e publica quando há mudanças:
./scripts/update.shNo Windows, use scripts/update.bat (wrapper para Git Bash).
Pré-requisitos: uv, node 18+, npm, git e credenciais em python/config.env (não versionado).
Detalhes operacionais: PLANO.md.
python/ # Extração e geração da base (PostgreSQL + XLSX Caixa)
src/ # Páginas Observable (index, alterações) e dados consumidos
scripts/ # update.sh — entrypoint de atualização
data/ # Histórico de snapshots e relatórios diff
.github/ # Deploy GitHub Pages
Uso interno DMP/MCid. Dados sujeitos às políticas das fontes oficiais (TransfereGov, bases internas).