Matheus Krisciumas
Todo o trabalho

Refmed · Tempo integral · jan 2024 — dez 2024

Produto de encaminhamento de pacientes, feito do zero

Mobile, web, API e banco para um fluxo de encaminhamento em saúde.

Next.jstRPCPrismaReact NativeFirebase
Console web da Refmed listando colegas do consultório por especialidade, com ação Referenciar e contexto em Salvador.
Console do operador: colegas da rede do consultório, por especialidade.

A ideia

Ainda não existia nada. O produto tinha que ser o próprio fluxo de encaminhamento: duas superfícies, uma API, pagamentos e um chat que não divergisse entre os clientes.

A situação

A Refmed precisava de um produto de encaminhamento em saúde a partir do zero. Mobile para quem está no fluxo, console web para quem opera, API e banco. Pagamento, mensagem, upload e chat não eram extra — eram como o encaminhamento de fato andava.

Como funciona

Construir as três superfícies contra um contrato. React Native para o encaminhamento em campo, Next.js para quem opera a fila, tRPC e Prisma para o modelo. O chat precisava ficar sincronizado, então o Firebase ficou ao lado do SQL em vez de fingir que SQL é tempo real.

PIX, e-mail, WhatsApp, uploads e analytics entram nesse mesmo caminho para o encaminhamento não sair do produto para terminar.

O que saiu

A stack saiu como um produto em 2024, usada por dois clientes, com modelo SQL e um canal em tempo real que não brigam entre si.

  1. 01Cliente React Nativeencaminhamentos
  2. 02Console Next.jsoperadores
  3. 03API tRPC + Prismamodelo SQL
  4. 04Chat Firebasesync em tempo real
Clientes
2
Pagamentos
PIX
Chat
Firebase

O problema

Ainda não existia nada. O produto precisava de pagamentos, mensagens, uploads e um chat que ficasse sincronizado entre os clientes.

O que saiu

Entreguei React Native, Next.js e uma API tRPC/Prisma, e depois PIX, e-mail, WhatsApp, uploads, analytics e chat em tempo real com Firebase.