Estudo de caso
RMA: plataforma federal de levantamento de museus
O registro oficial de museus da Argentina: um sistema de cadastro, validação e publicação usado por cada museu, cada província e pelo governo nacional.
Ficha técnica
- Cliente
- Secretaría de Patrimonio Cultural
- Ano
- 2017–atual
- Serviços
- Desenvolvimento de plataforma web · Ferramentas internas de gestão · Redesign de marca e identidade visual · UX
- Stack tecnológico
- Django · Django REST Framework (JSON:API) · PostgreSQL · Ember.js · D3 · Google Maps
O Desafio
A Secretaria de Patrimônio Cultural precisava de um registro nacional de museus que fosse ao mesmo tempo fonte oficial de dados e ferramenta de trabalho diário para centenas de instituições. Cada museu preenche uma ficha extensa —identidade, edifício, acervos, serviços, acessibilidade, equipe— que passa por revisão provincial e nacional antes de ser publicada. O sistema precisava lidar com três níveis de usuários com permissões diferentes, um fluxo de status auditável e exportações em massa para análise estatística, sem deixar de funcionar ao longo de anos de crescimento do modelo de dados.
Nossa Solução
Construímos uma API REST em Django seguindo a especificação JSON:API, com autenticação por token, sobre um modelo de dados em PostgreSQL de cerca de 45 entidades que evoluiu ao longo de mais de 170 migrações. A publicação funciona como uma máquina de estados (pendente, em revisão provincial, publicado, em atualização, com objeção), com histórico completo de alterações e auditoria de acessos. Cada perfil —museu, responsável provincial, Direção Nacional de Museus— vê e edita apenas o que lhe cabe. O frontend é uma SPA em Ember.js com um formulário guiado de nove seções, um mapa público com agrupamento de marcadores e visualizações em D3. As exportações para Excel aceitam cerca de 30 filtros e mais de 100 colunas, geradas como snapshots periódicos para não sobrecarregar o banco em produção. Em 2021, além de seguir com a evolução técnica, assumimos o redesign visual e de marca completo do RMA: a identidade, o sistema de design e a estética atual do registro foram concebidos e desenvolvidos pela nossa equipe. Em 2022–23 migramos todo o backend de Python 2 para Python 3. A plataforma roda na infraestrutura da ARSAT, com ambientes separados de staging e produção, e seguimos dando suporte e evolução.
Galeria Visual
Resultados e Impacto
- Mais de 700 museus publicados no mapa oficial e cerca de 1.000 cadastrados no sistema.
- Fluxo de validação entre museus, províncias e governo nacional, com rastreabilidade completa de cada alteração.
- Exportações estatísticas autogerenciadas para a Direção Nacional de Museus.
- Identidade visual e sistema de design próprios desde o redesign visual e de marca de 2021.
- Quase uma década em produção, com a migração para Python 3 concluída sem reconstruir o sistema.