Uma cuidadora, vista de costas, ajoelhada junto de um bebé a dormir numa cadeirinha vermelha sobre um tapete de espuma, sob a camada azul-escura do site.

Estudo de caso Lar Batista Janell Doyle

Uma casa de acolhimento em Manaus, com as contas à vista.

Cliente
Lar Batista Janell Doyle
Tipo
Plataforma institucional
Papel
Produto & desenvolvimento full-stack
Ano
2026

A plataforma institucional do Lar Batista Janell Doyle, organização da sociedade civil que acolhe crianças, famílias e pessoas em situação de risco em Manaus desde 1996: o site público, o portal da transparência e o painel de gestão e a API que os sustentam.

Uma instituição de solidariedade vive de confiança e de ajuda pequena e regular. Os documentos oficiais, os programas e as formas de contribuir estavam dispersos num site antigo, e as mensagens, os donativos e as candidaturas chegavam sem um sítio único onde lhes dar resposta.

Tratar a transparência como o centro do produto, e não como uma página no rodapé. Partir do que a instituição já publica, manter todas as ligações antigas a funcionar e dar à equipa um único painel para tudo o que o site recebe.

O que foi de facto construído

  1. 01

    Um site público em Next.js com a história da instituição, os seus quatro serviços (convivência, abordagem social, acolhimento de famílias e Família Acolhedora), donativos por PIX, voluntariado, área do padrinho e presença na imprensa. Conteúdo migrado do site anterior, com redireccionamentos 301 para que os endereços antigos continuem a funcionar.

  2. 02

    Um portal da transparência servido pela API: 190 documentos oficiais de 2017 a 2026 (planos de trabalho, termos de fomento, notas de cabimento, balanços anuais, relatórios de actividades), consultáveis por ano e por tipo.

  3. 03

    Uma API em NestJS e Prisma sobre PostgreSQL, com um esquema de 41 modelos: tokens JWT de acesso e de renovação, perfis e permissões, validação, limitação de pedidos, registo de consentimento nos formulários e documentação Swagger.

  4. 04

    Um painel de gestão para responder a mensagens, confirmar donativos, analisar candidaturas de voluntários e de famílias de acolhimento e editar páginas, serviços, parceiros, números da página inicial, vídeos e equipa; no site público, o widget VLibras (língua gestual brasileira), suporte a movimento reduzido e sitemap.

Tecnologia

  • Next.js
  • TypeScript
  • React
  • Tailwind CSS
  • NestJS
  • Prisma
  • PostgreSQL
  • Express
  • Vite
  • Vercel

A plataforma funciona de ponta a ponta; a publicação em produção na Vercel aguarda a configuração do ambiente. Está em curso a passagem para uma stack mais leve, com React (Vite) e Express.

Projeto seguinteCandidate SearchPersonal project · Ferramenta de dados cívicos