Rejoice Software logo

Saúde · SaaS

ClinicFlow — multi-tenant patient portal

Um portal do paciente multi-tenant para 24 clínicas — telemedicina, receitas eletrônicas e cobrança via Stripe em um stack Laravel preparado para HIPAA.

ClinicFlow — multi-tenant patient portal
24 clinics onboarded 99.98% uptime HIPAA reviewed

Cliente

Confidential (Healthcare)

Setor

Saúde

Duração

20 semanas

Lançamento

3º tri 2024

Stack

Laravel Livewire Twilio Video Stripe

Equipe

1 gerente de projeto · 1 designer · 3 engenheiros Laravel · 1 DevOps · 1 QA

01 / 05

O desafio

Um grupo de clínicas independentes queria parar de pagar licenças anuais de seis dígitos a um fornecedor legado de prontuário eletrônico cujo produto claramente tinha parado de evoluir. Elas precisavam de um portal moderno voltado ao paciente — agendamento, telemedicina, receitas, prontuários, pagamentos — capaz de atender todas as clínicas em uma única estrutura técnica, mas mantendo os dados dos pacientes bem separados por tenant. E ele precisava poder ser auditado segundo a HIPAA.

Todas as tentativas anteriores de construir isso morreram na questão da tenancy. Um banco único com filtragem por linha parecia arriscado demais para dados médicos. Um banco separado para cada um parecia operacionalmente pesado demais para uma equipe que não queria contratar um DBA em tempo integral. Todos tinham opinião; ninguém tinha entregado.

02 / 05

Nossa abordagem

Escolhemos um modelo híbrido: um banco de dados compartilhado da plataforma (autenticação, cobrança, orquestração) mais um banco dedicado por clínica (prontuários, consultas, anotações). O Tenancy for Laravel cuidou do roteamento; cada requisição identificava o tenant logo no início da cadeia de middlewares e trocava a conexão do banco antes que qualquer consulta tocasse dados de pacientes. Backups, rotação de chaves e logs de auditoria rodam por tenant.

Para a telemedicina, integramos o Twilio Video. Para as receitas, usamos o Stripe Identity para validar o profissional prescritor no cadastro e armazenamos os documentos de receita assinados em um bucket S3 criptografado, com chaves por tenant e envelopes KMS por objeto.

03 / 05

Decisões-chave

Toda escrita passava por um barramento de eventos. Não por esperteza arquitetural — mas porque as trilhas de auditoria da HIPAA exigem isso. Cada alteração de prontuário, cada receita emitida, cada consulta criada, cada tentativa de login: tudo registrado em um log de auditoria imutável com uma cadeia de hashes assinada. Auditável pelo responsável de compliance sem envolver nenhum engenheiro.

Rodamos todo o stack atrás de uma única zona da Cloudflare, com regras de WAF calibradas para os padrões de tráfego da área da saúde. Nenhuma infraestrutura fica fora da região do cliente. Todos os dados em repouso são protegidos com AES-256, com chaves gerenciadas no KMS e rotação rigorosa.

Recusamo-nos a construir nosso próprio vídeo. O Twilio Video é caro por minuto, mas é auditável, monitorado e tem suporte. Nosso trabalho era o resultado para o paciente, não virar uma empresa de infraestrutura de vídeo.

04 / 05

O que mudou

24 clínicas integradas em até 6 meses após o lançamento. A disponibilidade é de 99,98% (no trimestre mais recente). A área de compliance aprovou a prontidão para a HIPAA após uma revisão independente sem nenhum apontamento bloqueante. A taxa de faltas dos pacientes caiu de 18% para 9%, porque os lembretes de consulta e o reagendamento com um toque agora funcionam.

05 / 05

Próximos passos

Estamos testando um rascunho de nota clínica assistido por IA, que preenche previamente uma nota SOAP a partir da transcrição da teleconsulta. O profissional sempre assina a versão final — o modelo apenas economiza de 4 a 6 minutos por paciente. As primeiras clínicas estão recuperando mais de 40 minutos de tempo clínico por dia.

Vamos conversar

Vamos construir algo que valha a pena.

Conversa estratégica gratuita de 30 minutos. Sem discurso de vendas, sem compromisso — só um plano.

Comece um projeto