
Estudo de caso Personal project
Listas de necessidades de quem precisa de ajuda, com a governança para confiar nelas.
- Cliente
- Personal project
- Tipo
- Plataforma de doações
- Papel
- Desenvolvimento full stack
- Ano
- 2026
01Visão geral
A Lista Solidária é uma plataforma de doações full stack: pessoas e famílias publicam listas do que realmente precisam, doadores e empresas cobrem um item, parte dele ou a lista inteira, e uma área administrativa modera, verifica e audita tudo no meio do caminho.
02O problema
Pedir ajuda na internet costuma ser uma mensagem solta e uma chave PIX. Quem doa não vê o que ainda falta nem se o pedido é real, e quem organiza a campanha não tem como mostrar o progresso ou barrar quem age de má-fé.
02A abordagem
Tratar cada pedido como uma lista estruturada, não como um post: itens com prioridade e urgência, uma meta, progresso visível e localização pública. E colocar a confiança como parte do produto: tipos de conta, níveis de verificação, papéis e permissões, denúncias, sinais de fraude e um log de auditoria de cada ação crítica.
03A construção
O que foi de fato construído
- 01
Uma API em NestJS 11 com Prisma sobre PostgreSQL: 29 modelos entre usuários, perfis, listas, itens, contribuições, pagamentos, verificação, denúncias e notificações.
- 02
Listas por tipo de necessidade (educação, saúde e acessibilidade, moradia, tecnologia e outras), com itens, prioridade e urgência, e contribuições que cobrem um item inteiro, parte dele, uma reserva ou a lista toda.
- 03
Três tipos de conta (doador, beneficiário, empresa), cinco níveis de verificação e papéis e permissões para administradores, com um super admin criado a partir do ambiente.
- 04
Um painel administrativo em Next.js 16 e React 19: moderação de listas e itens, denúncias, sinais de fraude, bloqueio de repasses e um log de auditoria pesquisável por ação, entidade e autor.
Tecnologia
- TypeScript
- Next.js
- React
- NestJS
- Prisma
- PostgreSQL
- Tailwind CSS
- Zod
- Playwright
04A experiência





05Onde está hoje
Construída em março de 2026. Roda localmente, com o banco em Docker; código público no GitHub, ainda sem deploy.
