Skip to content

Migração newfront: TypeScript, D3 v7 e GitHub Actions - #8

Merged
azbr merged 8 commits into
devfrom
feature/new_structure
May 29, 2026
Merged

azbr merged 8 commits into
devfrom
feature/new_structure

Conversation

@azbr

@azbr azbr commented May 29, 2026

Copy link
Copy Markdown
Owner

Summary

  • Migra o site para TypeScript com build esbuild (dist/) e testes Vitest.
  • Porta mapa coroplético (D3 v7 + topojson-client) e Sankey (d3-sankey).
  • Integra clique no mapa com Sankey da câmara municipal do Rio de Janeiro.
  • Adiciona shell HTML/CSS responsivo com legenda e mensagens de estado.
  • Configura CI (test/build em PR) e deploy GitHub Pages a partir de dist/ no push em master.

Test plan

  • npm ci && npm test && npm run build passam localmente
  • npm run preview — mapa carrega e anos 2004–2016 navegam
  • Clique em Rio de Janeiro exibe Sankey; outro município mostra aviso
  • Workflow Test verde no PR
  • Após merge em master, GitHub Pages publica dist/ corretamente

Made with Cursor

azbr and others added 8 commits May 28, 2026 23:30
Configura npm, tsc, script de build para dist/ e estrutura inicial do projeto.

Co-authored-by: Cursor <cursoragent@cursor.com>
Substitui layout legado por markup semântico, legenda e estados vazios do Sankey.

Co-authored-by: Cursor <cursoragent@cursor.com>
Loaders fetch, builders de grafo Sankey e utilitários de anos, cores e geografia.

Co-authored-by: Cursor <cursoragent@cursor.com>
Porta interação de anos, tooltip e seleção de municípios a partir do TopoJSON do RJ.

Co-authored-by: Cursor <cursoragent@cursor.com>
Substitui plugin custom por layout d3-sankey com arrastar nós e escala de orientação.

Co-authored-by: Cursor <cursoragent@cursor.com>
Exibe câmara municipal ao clicar na capital; demais municípios recebem aviso.

Co-authored-by: Cursor <cursoragent@cursor.com>
Testa em PR/push em dev; publica dist/ ao fazer push em master.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@azbr
azbr merged commit 7c49cb6 into dev May 29, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant