Pular para o conteúdo
Prancha 05Confidencial

Plataforma financeira

Plataforma financeira multi-organização, em produção.

Organizações

Projeto profissional sob confidencialidade: aqui aparece só a ideia, sem nomes nem números.

Problema

Uma plataforma financeira precisava hospedar várias organizações, cada uma com seus usuários, credenciais e integrações, sem que um dado vazasse de uma para outra.

Solução

Reestruturei o backend para multi-organização com isolamento verificado: escopo de acesso checado pelo compilador, toda consulta SQL passando por uma porta que exige o filtro da organização, e credenciais de integração cifradas por organização.

Decisões

  1. 01Fail-closed: todo endpoint nasce bloqueado para uma nova organização até ser revisado.
  2. 02Checagens de CI que impedem consulta sem escopo e leitura de credencial fora do lugar certo.
  3. 03Concorrência tratada como requisito: locks, idempotência e compare-and-set nos fluxos que não podem duplicar.

Stack

  • TypeScript
  • NestJS
  • Prisma
  • PostgreSQL
  • Redis
  • BullMQ
← Voltar aos projetos