Este sistema de draft para Heroes of the Storm permite que capitães realizem um processo organizado de escolha e banimento de heróis sem necessidade de autenticação. Desenvolvido com Next.js, o sistema oferece uma interface intuitiva para criar e participar de drafts competitivos.
- Criação de Sala: Qualquer jogador pode criar uma nova sala de draft
- Configuração Flexível: Opção de escolher entre 3 ou 4 banimentos por time
- Compartilhamento Simples: Link direto para convidar o capitão adversário
- Interface Intuitiva: Seleção visual de heróis através de ícones organizados
- Processo Completo: Suporte ao fluxo padrão de banimentos e escolhas competitivas
- Acesse o sistema e clique em "Iniciar Novo Draft"
- Configure a quantidade de banimentos (3 ou 4 por padrão)
- Insira seu nome na caixa de identificação
- Compartilhe o link gerado com o capitão adversário
- Aguarde a entrada do segundo capitão
- Clique em "INICIAR O DRAFT AGORA" quando estiver pronto
- Acesse o link compartilhado pelo primeiro capitão
- Insira seu nome na caixa de identificação
- Aguarde o início do draft pelo primeiro capitão
- Fase de Banimento 1: 1 ban para cada time
- Fase de Banimento 2: 1 ban para cada time
- Fase de Escolha 1:
- Time A: 1 pick
- Time B: 2 picks
- Time A: 2 picks
- Fase de Banimento Final: 1 ban para cada time
- Fase de Escolha 2:
- Time B: 2 picks
- Time A: 2 picks
- Time B: 1 pick
Segue o mesmo fluxo acima, com um banimento adicional após a Fase de Banimento 2.
- Frontend: Next.js, React
- API de Heróis: Integração com a API do Heroes Profile (https://api.heroesprofile.com/openApi/Heroes)
- Estilização: Tailwind CSS
# Clone o repositório
git clone https://github.com/seu-usuario/hots-draft-system.git
# Entre na pasta do projeto
cd hots-draft-system
# Instale as dependências
npm install
# Execute em ambiente de desenvolvimento
npm run devsrc/
├── app/
│ ├── api/
│ │ └── draft/
│ │ ├── create/
│ │ ├── join/
│ │ ├── update/
│ │ └── heroes/
│ ├── draft/
│ │ └── [id]/
│ ├── new/
│ └── page.tsx
├── components/
└── lib/
- Implementar sistema de sala de draft
- Desenvolver interface de seleção de heróis
- Integrar com a API de heróis
- Implementar lógica de fluxo de draft
- Adicionar suporte para compartilhamento de link
- Criar sistema de visualização em tempo real
- Adicionar temporizador para draft
- Adicionar validações para herois específicos
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar pull requests para melhorar o sistema.
Este projeto não é afiliado oficialmente à Blizzard Entertainment ou Heroes of the Storm.
