Problema
Organizar uma história musical complexa, cheia de influências cruzadas, migrações, cenas locais e debates históricos, de forma navegável, visual e confiável.
Web / Interactive
Tangled Roots transforma curiosidade musical em uma experiência visual para entender como gêneros nascem, se misturam e influenciam uns aos outros ao longo do tempo.
Site interativo sobre a história da música, mostrando como gêneros, artistas, eventos e movimentos se conectam por meio de grafos, mapas, timelines e narrativas documentadas.
Resumo executivo
Problema
Organizar uma história musical complexa, cheia de influências cruzadas, migrações, cenas locais e debates históricos, de forma navegável, visual e confiável.
Solução
Construí um site estático com Astro, Content Collections, D3, MapLibre, Pagefind e conteúdo em Markdown validado por Zod, combinando grafo de gêneros, timeline, mapa e páginas narrativas com fontes.
Galeria de imagens
Tangled Roots é um projeto criado a partir de uma curiosidade pessoal: entender melhor a história da música e como diferentes gêneros se formaram, se cruzaram e influenciaram uns aos outros.
Sempre gostei muito de música, mas recentemente comecei a estudar com mais atenção a história por trás dos estilos, especialmente a música americana, que talvez seja a tradição musical mais conhecida e exportada do mundo. O que me chamou atenção foi perceber que nenhum gênero aparece isolado. Blues, jazz, country, gospel, rhythm and blues, soul, funk, hip-hop, rock, folk e tantos outros estilos formam uma rede de raízes, migrações, comunidades, tecnologias e artistas.
Tangled Roots nasceu para transformar essa rede em uma experiência visual.
O site apresenta gêneros, artistas, eventos, eras e fontes em uma estrutura totalmente data-driven. Em vez de tratar a história da música como uma linha reta, o projeto mostra relações de influência, ramificações, movimentos geográficos e períodos históricos.
Entre os principais elementos estão:
Criei o projeto como uma ferramenta de aprendizado e exploração. Minha atuação envolve pesquisa, curadoria, modelagem de conteúdo, design da experiência, implementação das visualizações, arquitetura técnica e publicação.
O desafio principal é transformar um tema profundamente conectado em uma interface que ajude o visitante a seguir caminhos próprios. Alguém pode começar pelo Delta blues, chegar à Great Migration, passar por Chicago blues, rhythm and blues, soul, funk e terminar no hip-hop. Outra pessoa pode seguir o caminho do jazz, da música eletrônica ou das tradições folk.
O site foi construído como uma aplicação estática. Todo o conteúdo vive em Markdown dentro de coleções do Astro, com schemas Zod garantindo que arquivos inválidos quebrem o build antes de chegarem ao ar.
O grafo usa D3, o mapa usa MapLibre GL JS e a busca é gerada com Pagefind no pós-build. A experiência pública não depende de runtime de framework no cliente; as interações são pequenas camadas em JavaScript vanilla.
Essa arquitetura combina bem com o objetivo do projeto: conteúdo rico, navegação rápida, bom SEO, baixo custo de hospedagem e facilidade para expandir novas ramificações com o tempo.
Tangled Roots já está publicado em music.gacitua.dev e funciona como uma base viva de estudo sobre música, cultura e influência.
O projeto ainda tem muito espaço para crescer, mas o v1 já inclui uma vertical slice com gêneros, artistas, eventos, grafo D3, timeline, páginas narrativas, embeds validados e uma base pronta para mapa, tours guiados e expansão contínua de conteúdo.
Stack
Tags
Próximos projetos para explorar