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:
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.