1

Pitch: Criei uma plataforma para conectar doadores de sangue a campanhas de doação — BloodLink

Faz um tempo que queria construir algo que fosse além de um CRUD genérico. O BloodLink surgiu da ideia simples de que encontrar doadores de sangue ainda é um processo caótico: grupos de WhatsApp, posts no Instagram sem coordenação, e quem precisa sem saber quem está disponível.

O BloodLink é uma plataforma gratuita que conecta pacientes e hospitais a doadores de sangue compatíveis na mesma cidade.


Como funciona

O fluxo tem dois lados:

Quem precisa de doação cria uma campanha informando:

  • Hospital e localização
  • Tipos sanguíneos aceitos
  • Nível de urgência (baixo, médio, alto ou crítico)
  • Meta de doadores e prazo
  • Contato direto (opcional)

Quem quer doar navega pelas campanhas ativas, filtra por cidade/tipo sanguíneo, e se candidata. O responsável pela campanha recebe a candidatura e pode aceitar ou rejeitar. Quando a doação
acontece, é confirmada na plataforma.


Features

  • Criação e gestão de campanhas de doação
  • Sistema de notificações em tempo real: novas candidaturas, aceitação, rejeição, doação confirmada, prazo se aproximando, campanha encerrada
  • Geração de imagem para compartilhamento (OG image para WhatsApp/Twitter e card quadrado para Instagram)
  • Dashboard administrativo com estatísticas, gráficos de crescimento, distribuição por tipo sanguíneo e log de atividade
  • Autenticação própria com JWT, sem dependência de OAuth externo

Stack

  • Next.js (App Router, RSC, Server Actions)
  • PostgreSQL com Drizzle ORM
  • Vercel para deploy
  • Resend para e-mails transacionais
  • Auth manual com JWT e sessões persistidas no banco

Status atual

O projeto está em fase de testes. Funciona, mas ainda tem pontos para polir. Esta é a primeira divulgação pública — então se encontrar bug ou algo que não faz sentido, é muito provável que seja real.

Ainda não é open source, mas pretendo abrir o código assim que possível. Por enquanto, aceito qualquer feedback: o que falta, o que confunde, o que faria você usar ou não usar. Pode deixar nos comentários ou me chamar diretamente.

https://bloodlinkbr.vercel.app


Algumas observações honestas sobre o projeto:

  • Não tem app mobile (por enquanto, é só web)
  • O sistema de notificações não é push — você precisa entrar na plataforma para ver
  • A busca por doadores ainda é manual (você cria campanha, o doador encontra)

Se a ideia ganhar tração, tem bastante coisa para evoluir.

Carregando publicação patrocinada...
4
1

As campanhas são reais. Qualquer um pode criar uma campanha na plataforma, então tudo que aparece lá foi cadastrado por alguém. Ainda é cedo e o volume é pequeno, mas nenhum dado é mockado.

O próximo passo é conseguir que hospitais e hemocentros cadastrem as necessidades diretamente no sistema, sem depender de iniciativa individual. Você acha que o modelo funciona melhor com cadastro livre ou com verificação institucional?

3

Resolvi fazer uma busca no Google e vi que o nome que você escolheu para o projeto/site (muito bacana a ideia, e também muito bem programado) já é usado por um app estrangeiro. Caso interesse em mudar, deixo algumas sugestões que o ChatGPT deu:

❤️ Nomes com apelo humano/emocional
Laço de Vida
Corrente do Bem
Pulso Solidário
Vidas Conectadas
Doe Vida Agora
Rede Vida Viva
Coração em Rede
Fluxo do Bem

🩸 Nomes ligados ao sangue / doação
Liga Sangue (remete a ligação + ligas sanguíneas)
Banco Vivo
Conecta Sangue
Rede Hemo
HemoLink
HemoConecta
DoaSangue
Sangue em Rede

🌐 Nomes modernos / estilo startup
VivaLink
LifeBridge (ponte entre doador e campanha)
Doar+
MatchVida
BloodConnect
VidaHub
DonorNet
PulseHub

🇧🇷 Nomes em português com cara de app
DoaFácil
PartiuDoar
ChamaDoador
BoraDoar
DoaAqui
AjudaJá
Rede do Bem

💡 Nomes mais criativos / simbólicos
Gota de Esperança
Fio de Vida
EntreVidas
Sangue que Une
Ponte Vermelha
VivaCorrente

1

Já tinha visto esse conflito. Tem um app chamado BloodLink no exterior voltado para doação também, mas opera em mercados completamente diferentes e sem presença no Brasil. Por enquanto estou mantendo o nome porque o domínio e toda a identidade já estão construídos, e a sobreposição real de usuários é mínima.