Clínica CPAE - CRM & EHR SaaS

Imagem personagem

Tecnologias

TypeScript 75% SCSS 15% PLpgSQL 10%

Topics

saas ehr nestjs nextjs expo rbac minio redis postgresql

Desenvolvi a Clínica CPAE, uma plataforma SaaS B2B multi-tenant completa projetada para digitalização, gestão clínica e Prontuários Eletrônicos de Saúde (EHR) de alta performance, estruturada com NestJS no backend, Next.js no frontend e React Native (Expo) no mobile.

Como um produto comercial de grande escala, a plataforma utiliza uma arquitetura robusta de isolamento de dados (Multi-tenancy) baseada em AsyncLocalStorage no ciclo HTTP e segurança RLS (Row-Level Security) injetada diretamente no ORM Prisma para o PostgreSQL. Isso viabiliza a venda segura do sistema para múltiplas clínicas independentes sob o mesmo banco de dados.

Na gestão clínica cotidiana, a recepção controla agendamentos por uma agenda de consultas dinâmica integrada ao mapeamento de salas e escalas. Cada paciente cadastrado possui um prontuário longitudinal com históricos e dados evolutivos. O sistema consolida automaticamente relatórios e anamneses que os especialistas de saúde (como psicólogos e terapeutas) enviam pelo painel de atendimento.

Para a proteção de dados sensíveis e conformidade com a LGPD, projetei um higienizador de informações pessoais que remove CPFs, telefones e nomes via expressões regulares antes do envio para APIs externas de inteligência artificial, além de implementar limitação ativa de custos de tokens nas chaves das APIs.

O repositório do código fonte completo e a cobertura de testes em Playwright estão disponíveis no GitHub.

Destaques Técnicos

SaaS Multi-Tenant

Isolamento lógico de dados de pacientes entre múltiplas clínicas clientes no PostgreSQL utilizando AsyncLocalStorage no ciclo HTTP e RLS (Row-Level Security) nativo via Prisma ORM.

Higienização (PII)

Filtro de privacidade baseado em expressões regulares (Regex) para detectar e remover CPFs, RGs, telefones e nomes de prontuários médicos antes do envio a APIs externas de IA.

Faturamento & Convênios

Motor transacional complexo que valida cotas de Guias de Saúde antes de agendamentos reativos em lote, além de controle dinâmico de orçamento de tokens de inteligência artificial.

Infraestrutura & Filas

Microsserviços isolados em containers Docker, mensageria em fila com Redis (Bull Queue) para processamento em background, MinIO para S3 e testes integrados em Playwright.