How willpine1992/dasboard-covenios-uea works
Este repositório publica um painel estático de acordos internacionais da UEA e inclui um ETL que transforma registros do banco SQLite em JSON para o site. O fluxo principal vai da exportação e geocodificação dos acordos até o carregamento dos dados e a apresentação de indicadores, gráficos e mapa. O README documenta os módulos principais; como os arquivos JavaScript do painel não foram amostrados, as ligações entre eles refletem essa documentação, não chamadas verificadas no código.
Main entry points: main.js Orquestração · export_dashboard_data.py Exportação de dados · geocode.py Geocodificação · fluxo.html Página de fluxo
Components 16
Preparação de dados
- Exportação de dados
etl/export_dashboard_data.py - Geocodificação
etl/geocode.py - Cache de geocodificação
- Dados do painel
data/dashboard.json
Painel estático
- Página do painel
docs/index.html - Orquestração
docs/js/main.js - Tema e agregações
docs/js/common.js - Página de fluxo
docs/fluxo.html
Visualizações
- Gráficos
docs/js/charts.js - Globo de fluxo
docs/js/flowmap.js - Lógica de fluxo
docs/js/fluxo.js - Relatório
docs/js/report.js - Dados geográficos
docs/lib/countries-110m.json
Other components
- Visitante
- Banco de acordos
- Nominatim
Connections 16
- Visitante → Página do painel: abre painel
- Banco de acordos → Exportação de dados: fornece acordos
- Exportação de dados → Geocodificação: usa
- Geocodificação → Nominatim: consulta
- Geocodificação → Cache de geocodificação: lê e grava
- Exportação de dados → Dados do painel: grava JSON
- Página do painel → Orquestração: inicia
- Orquestração → Dados do painel: carrega dados
- Orquestração → Tema e agregações: usa helpers
- Orquestração → Gráficos: orquestra
- Orquestração → Globo de fluxo: orquestra
- Visitante → Página de fluxo: abre página
- Página de fluxo → Lógica de fluxo: inicia
- Página de fluxo → Relatório: carrega
- Lógica de fluxo → Dados do painel: carrega dados
- Globo de fluxo → Dados geográficos: usa geografia