Case · em produção

CoraLink: um produto real, do problema à produção

Marketplace healthtech que conecta famílias a profissionais de saúde verificados — desenvolvido 100% do zero pela Decidi, do banco de dados ao aplicativo, e em produção em coralink.com.br.

problema→arquitetura→desenvolvimento→integrações→produto→produção

O problema

Contratar cuidado de saúde em casa — um cuidador para um pai idoso, um curativo pós-cirúrgico, aplicação de medicação — acontecia de forma solta: indicação de conhecidos, preço combinado por mensagem, pagamento por fora. Sem verificação, sem histórico, sem garantia para a família; sem visibilidade e sem organização para o profissional.

O desafio técnico

Um marketplace de saúde não é um CRUD com duas telas. Os desafios que definiram a arquitetura:

  • Dois públicos em um produto — a experiência da família e a do profissional são diferentes, mas precisam convergir no mesmo fluxo
  • Matching — cruzar a necessidade da solicitação com profissionais compatíveis e disponíveis
  • Dinheiro no meio — propostas, pagamento via Pix e cartão e repasse ao profissional, com a confiabilidade que saúde exige
  • Tempo real — chat entre as partes e acompanhamento do atendimento (chegada e saída do profissional)

A solução

Um único lugar que organiza o processo de ponta a ponta: a família publica a necessidade, profissionais verificados enviam propostas com preço transparente, o atendimento é agendado, acompanhado em tempo real e pago dentro da plataforma — com histórico e documentação centralizados.

Arquitetura

O coração do sistema é uma API central que atende os aplicativos do cliente e do profissional e o painel administrativo. Em volta dela, os módulos de matching, propostas, agenda, chat/tempo real e pagamentos, sobre um banco de dados único que garante consistência do histórico.

  • API central — todas as regras de negócio em um só lugar, consumida por todos os apps
  • Módulo de matching — conecta solicitações a profissionais compatíveis
  • Pagamentos — Pix e cartão via gateway Asaas, com fluxo de repasse e antecipação para o profissional
  • Processamento assíncrono — pagamentos e matching passam por filas e são processados por microserviços em Azure Functions, sem travar a experiência de quem usa o app
  • Tempo real — chat e acompanhamento de atendimento
  • Painel administrativo — operação, verificação de profissionais e visão do que acontece na plataforma

Funcionalidades entregues

  • Solicitação de serviços de cuidado (cuidador, banho no leito, curativos, medicação, pós-operatório)
  • Matching automático entre cliente e profissionais compatíveis
  • Propostas com preço visível antes do atendimento
  • Agendamento e registro de chegada/saída em tempo real
  • Chat integrado entre família e profissional
  • Pagamento via Pix e cartão · antecipação de recebíveis para o profissional
  • Histórico de atendimentos e documentação centralizada

O produto por dentro

Capturas reais do CoraLink em produção, feitas no site público coralink.com.br:

Página inicial do CoraLink com o posicionamento 'Cuidados de saúde em casa, com profissionais verificados e acompanhamento pelo app' e telas do aplicativo mostrando propostas e solicitações
A porta de entrada do produtoPosicionamento e telas do app: solicitações, propostas para comparar e acompanhamento — tudo no celular.
Seção 'Um fluxo simples para os dois lados' do CoraLink com os 5 passos: cliente solicita, plataforma conecta, profissional propõe, cliente escolhe e paga, atendimento acontece
O fluxo do marketplaceSolicitação → matching → proposta → pagamento (Pix/cartão) → atendimento com registro de chegada e saída.
Seção 'Tecnologia que organiza o que antes era improviso' listando recursos do CoraLink: solicitações organizadas, comunicação centralizada, acompanhamento em tempo real e transparência
Recursos da plataformaHistórico e propostas centralizados, chat integrado, acompanhamento em tempo real e valores transparentes.
Catálogo de serviços do CoraLink: cuidados com idosos, banho no leito, curativos, aplicação de medicamentos, acompanhamento domiciliar, pós-operatório e apoio a pacientes acamados
Catálogo de cuidadosCada categoria alimenta o matching — a solicitação chega ao profissional certo para aquela necessidade.
Mapa interativo do CoraLink mostrando a rede de atendimento por região, com marcadores de cobertura atualizados a partir do catálogo da plataforma
Rede por regiãoCobertura exibida em mapa interativo, atualizada em tempo real a partir dos dados da plataforma.

Decisões técnicas que o produto exigiu

Um marketplace de saúde obriga a responder perguntas que não têm resposta pronta — e é nesse tipo de decisão que a experiência aparece:

  • Quem recebe cada solicitação? O matching precisa cruzar o tipo de cuidado pedido com profissionais compatíveis e disponíveis — sem inundar todo mundo com todas as solicitações, e sem deixar pedido sem resposta.
  • Como o preço fica transparente sem virar leilão predatório? A resposta do produto: propostas com valor visível antes do atendimento, para a família comparar com contexto — não só pelo número.
  • Como registrar o atendimento que acontece na casa do cliente? Check-in e check-out do profissional em tempo real: a família sabe que ele chegou; o profissional tem comprovação do serviço.
  • Como o dinheiro flui com segurança? Pagamento dentro da plataforma (Pix e cartão) com repasse ao profissional e opção de antecipação — tirando o "acerto por fora" que quebrava a confiança do modelo.
  • Uma API para todos os clientes — aplicativos do cliente e do profissional e o painel administrativo consomem a mesma API central: uma única fonte de regras de negócio, sem comportamento divergente entre telas.

Tecnologias

A stack real da plataforma, confirmada por quem a construiu e mantém:

  • Back-end — .NET / C#
  • Front-end — Angular e Blazor
  • Mobile — .NET MAUI
  • Banco de dados — SQL Server e PostgreSQL
  • Cloud — Azure
  • Pagamentos — integração com o gateway Asaas (Pix e cartão)
  • Infraestrutura — API no Azure, com filas para pagamentos e matching consumidas por microserviços em Azure Functions

Resultado

O CoraLink está em produção, sendo usado por famílias e profissionais de saúde no dia a dia. Publicamente acessível em coralink.com.br. Não publicamos números da operação por respeito ao negócio do produto — o que mostramos aqui é o que qualquer pessoa pode verificar: o produto existe, funciona e está no ar.

"O CoraLink não é um projeto que entregamos e fomos embora — é uma empresa da qual sou sócio. Se um pagamento falha ou uma família não consegue agendar, o problema bate na minha porta primeiro. Operar o próprio produto, todos os dias, me deu uma régua de qualidade que nenhum projeto 'entregue' ensina. É essa régua que eu levo para o sistema de cada cliente."

Felipe Sanches — fundador da Decidi e cofundador do CoraLink

O que aprendemos

  • Marketplace é sequenciamento — cada lado só tem valor com o outro presente; o produto precisa funcionar bem mesmo com poucos usuários no começo
  • Confiança é funcionalidade — verificação de profissionais, preço antes do serviço e histórico não são "extras": são o produto
  • Tempo real dá trabalho e vale o trabalho — saber que o profissional chegou tranquiliza a família e protege o profissional
  • Pagamento integrado muda o jogo — tirar o dinheiro do "por fora" foi o que transformou um catálogo em uma plataforma

Quer construir um produto assim?

Do primeiro diagrama à produção — a mesma engenharia do CoraLink aplicada ao seu problema.

Falar sobre meu projeto