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.