1

Como estruturamos a arquitetura e segurança (LGPD/RLS) de um Sistema de Triagem Digital para a Síndrome do X Frágil

Fala, pessoal!

Sou estudante de Ciência da Computação na PUCPR e queria compartilhar com a comunidade a arquitetura de software do projeto de fechamento de ciclo que desenvolvi com o meu grupo.

Criamos um Sistema de Triagem Digital para a Síndrome do X Frágil (uma condição genética que causa deficiência intelectual e é altamente subdiagnosticada no Brasil devido ao custo dos exames no SUS).

Como precisávamos de um sistema extremamente rápido, seguro e escalável para lidar com dados de saúde, desenhamos a seguinte stack:

  • Frontend: SPA construída com TypeScript e Vite.
  • Validações: Uso do Zod para garantir a consistência de 100% dos dados inseridos antes de qualquer processamento.
  • Backend & Banco de Dados: Node.js intermediando as regras de negócio e PostgreSQL rodando na infraestrutura do Supabase.
  • Segurança (LGPD): Por lidarmos com dados médicos sensíveis, implementamos isolamento de dados via RLS (Row Level Security) nativo do Supabase. Isso garante de forma isolada na camada de banco que cada profissional de saúde só tenha acesso aos pacientes que ele mesmo cadastrou.
  • Modelagem Relacional: Banco de dados normalizado estritamente em 3FN e uso de UUID universal nas tabelas para mitigar vulnerabilidades críticas como IDOR (evitando que IDs sequenciais fiquem expostos na URL e permitam varredura de dados).

A lógica do sistema faz o cálculo automatizado dos sintomas (cujos pesos variam de acordo com o gênero do paciente) com base em dados clínicos reais de mais de 1.200 registros do Instituto Puko. Se a pontuação passa de um limiar, o sistema aponta com 95% de precisão a necessidade de encaminhamento para o teste genético definitivo.


Uma força com a premiação universitária! 🚀

Esse projeto acabou entrando no Top 3 de uma premiação interna da faculdade. Estamos colados no primeiro lugar, mas a votação deles, infelizmente, é por engajamento no vídeo de apresentação do projeto.

Se você curtiu a stack, a preocupação com a segurança/LGPD ou quer dar uma força para um grupo de estudantes de computação levar essa premiação, assista ao nosso pitch técnico e deixe um like no YouTube:

Link do Vídeo no YouTube

Feedbacks sobre a modelagem, uso do RLS ou a arquitetura geral são muito bem-vindos nos comentários!

Carregando publicação patrocinada...