Sistema completo de gestão de torneios para o modo Intense Battle Royal (IBR) do PUBG.
- Frontend: Next.js 15 + Tailwind CSS + shadcn/ui
- Backend: Cloudflare Workers
- Database: Cloudflare D1 (SQLite)
- Cache/Storage: Cloudflare KV + R2
- Deploy: Cloudflare Pages
ibr-tournament-system/
├── apps/
│ ├── web/ # Next.js Frontend
│ └── api/ # Cloudflare Workers Backend
├── packages/
│ ├── shared/ # Código compartilhado
│ └── database/ # Schema e migrations
└── ...
# Instalar dependências (requer pnpm 9.0+ e Node.js 20+)
pnpm install
# Desenvolvimento (todos os serviços)
pnpm dev
# Build
pnpm build
# Lint
pnpm lint
# Clean
pnpm clean
# Testes E2E
cd apps/web && pnpm test:e2e
# Testes de Carga
cd apps/api && pnpm test:load| Documento | Descrição |
|---|---|
| GETTING_STARTED.md | Guia de início rápido |
| CLAUDE.md | Guia para desenvolvimento |
| docs/TESTING.md | Documentação de testes |
| docs/PERFORMANCE.md | Otimizações de performance |
Proprietary - Todos os direitos reservados
# Deploy completo (API + Frontend)
pnpm deploy
# Ou usar script interativo
./scripts/deploy.sh# API para produção
cd apps/api && pnpm deploy:prod
# Web para produção
cd apps/web && pnpm deploy:prod- 📖 DEPLOY.md - Guia completo de deploy
- 🚀 QUICKSTART.md - Início rápido
- 🔐 .env.example - Template de variáveis
- Cloudflare Account - https://dash.cloudflare.com
- Wrangler CLI -
npm install -g wrangler - Stripe Account - https://stripe.com (para pagamentos)
- PUBG API Key - https://developer.pubg.com
- Conta Cloudflare criada
- Wrangler instalado e autenticado
- Database D1 criada
- KV namespace criado
- Bucket R2 criado
- Secrets configurados
- Schema aplicado ao D1
- API deployada
- Frontend buildado
- Frontend deployado
- DNS configurado
- Webhooks Stripe configurados
Versão: 1.0.0 Status: Pronto para Produção 🚀 Última Atualização: 2026-02-12