O WarTracker é o centro de comando definitivo para Líderes e Colíderes de clãs no Clash Royale. Projetado para maximizar o desempenho na Corrida Fluvial (Guerra de Clãs 2), o sistema oferece uma visão tática em tempo real e análise histórica profunda para garantir que seu clã sempre conquiste o primeiro lugar.
-
📊 Monitoramento de Guerra em Tempo Real:
- Acompanhe o uso dos 4 decks diários de cada membro.
- Sincronização inteligente: Ataques pendentes exibidos apenas de Quinta a Domingo (ciclo oficial).
- Status automáticos:
Pendente,Em BatalhaouConcluído.
-
📈 Histórico de Guerras (Filtrado):
- Tabela de desempenho das últimas 10 semanas.
- Filtro de Elite: Exibe apenas os 50 membros que estão atualmente no clã, facilitando a tomada de decisão.
- Cálculo automático de rankings, medalhas totais e médias semanais.
-
⚙️ Configurações do QG:
- Meta de Medalhas Dinâmica: Ajuste o mínimo esperado (ex: 2400) e veja a tabela de histórico destacar em vermelho quem não atingiu o objetivo.
- Agenda de Guerra: Visualização clara do status atual (Treino vs. Guerra).
-
📱 Responsividade & Mobilidade:
- Interface totalmente otimizada para celulares com colunas fixas para navegação em tabelas grandes.
- Gerar Relatório: Gere um PDF limpo e formatado para impressão com um clique.
- Enviar Top 5: Compartilhe o ranking dos melhores guerreiros diretamente no WhatsApp com formatação automática.
- Frontend:
- React + Vite para velocidade extrema.
- Tailwind CSS com design premium e animações suaves.
- Lucide Icons para uma interface intuitiva.
- Backend:
- Node.js & Express.
- PostgreSQL para persistência de dados e histórico de longo prazo.
- Integração direta com a Supercell API.
- Segurança:
- Autenticação via JWT (JSON Web Tokens).
- Proteção de rotas e gestão de preferências de usuário.
frontend/: Interface visual e lógica do cliente.backend/: API REST, controladores de clã, modelos de dados e utilitários da API Royale.
Crie um arquivo .env na pasta backend com:
PORT=5000
DATABASE_URL=postgres://usuario:senha@localhost:5432/nome_do_banco
JWT_SECRET=seu_segredo_jwt
CLASH_ROYALE_API_KEY=sua_chave_da_supercell_aqui
CLASH_ROYALE_BASE_URL=https://api.clashroyale.com/v1
CLAN_TAG="#SUA_TAG_AQUI"- Instale as dependências:
npm installem ambas as pastas (frontendebackend). - Backend:
cd backend && npm run dev - Frontend:
cd frontend && npm run dev
Aviso Legal: Este projeto é uma ferramenta de fã e não é afiliado à Supercell. Os ativos do jogo pertencem aos seus respectivos donos.