Projeto / App web e Android de bolão esportivo
Meu Bolão
Aplicação para organizar bolões entre amigos: rodadas, jogos, palpites, pontuação e ranking. Está no ar em meu-bolao.pages.dev e empacotada para Android.
Resumo do caso
Do desafio ao resultado.
- Desafio
- Bolão entre amigos com prazo de palpite respeitado e pontuação calculada do mesmo jeito para todos.
- Objetivo
- Rodadas, jogos, palpites, pontuação e ranking num sistema web que também roda no Android.
- Solução
- React e Vite no front-end, Cloudflare D1 e KV no backend, PWA e app Android via Capacitor, com prazos validados por data e fuso.
- Resultado hoje
- No ar Publicado e em uso, com evolução contínua. Abrir o sistema no ar
- Tecnologia
- React / TypeScript / Vite · Cloudflare Pages / D1 / KV · Capacitor · Workbox / service worker
01 / Solução em detalhe
O que foi construído.
- Pontuação por placar exato, vencedor, saldo de gols e gols por equipe
- React e Vite no front-end, Cloudflare D1 e KV no backend
- Android via Capacitor, com PWA, service worker e backup/restore
Cadastros
Bolões, competições, clubes, jogadores, rodadas e partidas, com encerramento de rodada ou de jogo.
Papéis e prazos
Administrador, jogador e visitante. Prazos validados por data e fuso, e não apenas com um botão desativado.
Pontuação e ranking
Ranking por bolão, acumulado e por participante, com a corrida das rodadas.
Web e Android
PWA com service worker e atualização; build web sincronizado para Android com Capacitor.
02 / Próximos passos
O que vem a seguir.
03 / Tecnologia
Ferramentas e o papel de cada uma.
| Tecnologia | Papel neste projeto |
|---|---|
| React / TypeScript / Vite | Front-end e build |
| Cloudflare Pages / D1 / KV | Publicação e backend |
| Capacitor | Empacotamento Android |
| Workbox / service worker | Cache e atualização |