O Global Detention Project (Projeto de Detenção Global) foi iniciado em 2005 por estudantes do Instituto de Graduação de Estudos Internacionais e de Desenvolvimento em Genebra como uma ferramenta para melhorar a transparência da detenção, documentando sistematicamente onde e em que condições os migrantes e requerentes de asilo são detidos. Ao longo dos anos, eles coletaram informações sobre centros de detenção para migrantes em todo o mundo e reuniram essas informações em um banco de dados gerenciado por meio de um aplicativo baseado em um Sistema de Gerenciamento de Conteúdo (CMS) de código aberto. Seu banco de dados também inclui uma lista de todos os tratados internacionais e regionais relacionados à migração com todos os signatários de cada um deles. Eles também compilaram para vários países em todo o mundo um perfil para cada país relacionado à migração: leis aplicáveis, práticas atuais, estatísticas, etc.
Quando o Tutator começou a trabalhar com a GDP, eles haviam percebido que a plataforma CMS de código aberto que estavam usando não estava realmente adaptada às suas necessidades e eles estavam procurando uma alternativa.
No final de 2015, o Tutator iniciou o desenvolvimento da próxima geração do sistema CMS para o projeto GDP baseado na plataforma CMS do Tutator. Este foi um projeto complexo que incluiu aplicações CMS, rastreamento de dados históricos e relatório, e regras BMP (Best Management Practices - Melhores Práticas de Gestão) embutidas. O novo sistema permite que pesquisadores remotos enviem novos dados ou atualizem dados existentes para revisão pela equipe do GDP antes que os dados sejam enviados ao banco de dados, expandindo significativamente o alcance e as capacidades do projeto em geral.
O aplicativo CMS fazia interface com um site WordPress por meio de uma REST API segura. O site WordPress também incluía otimização de SEO para aumentar a visibilidade do trabalho da equipe do GDP.
Desafios
- Assumir um software legado sem documentação
- Recursos muito limitados