Celeiro
App de campanhas de arrecadação: o doador entra com Google e promete itens de uma lista pública; o organizador acompanha promessas e entregas em tempo real.
- React 19
- TypeScript
- Express 5
- PostgreSQL
- Tailwind CSS
- Google OAuth
- Railway
Representação ilustrativa da interface, com dados fictícios.
O desafio
Campanhas de arrecadação costumam ser organizadas por grupos de mensagem: ninguém sabe o que já foi prometido, itens sobram ou faltam e a entrega vira uma conferência manual.
A solução
Listas públicas com o progresso de cada item, promessas feitas em poucos toques e um painel para o organizador registrar entregas, liberar promessas e acompanhar quem doou.
O que o Celeiro faz
-
Listas públicas
Cada lista tem link próprio, mostra quanto falta de cada item e a situação: disponível, prometido ou entregue.
-
Login com Google
O doador entra com a conta Google e completa o perfil na primeira doação.
-
Promessas seguras
Doações de vários itens, tudo ou nada, sem prometer além do necessário mesmo com acessos simultâneos.
-
Painel do organizador
CRUD de listas e itens, importação de CSV/XLSX, entregas e dados dos doadores.
-
Histórico
Log de auditoria de alterações, logins e tentativas negadas, com filtros.
-
Tours guiados
Cada tela explica a si mesma no primeiro acesso, em português simples.
Automações e integrações
- Controle de concorrência no banco: duas pessoas não prometem o mesmo item que já foi coberto.
- Progresso e números de impacto atualizados automaticamente na página inicial.
- Migrations aplicadas automaticamente a cada deploy no Railway.