Skip to content

DAVI3DS/PokeHub

Repository files navigation

Logo Pokémon

Acessar site online    Repositório no GitHub

Pikachu Bulbasaur Charmander Squirtle Eevee

⚡ PokeHub

Seu hub completo do universo Pokémon — Pokédex inteligente, cartas TCG e Team Builder automático.


📖 Sobre o Projeto

O PokeHub é uma plataforma Pokémon completa com visual inspirado no universo dos monstrinhos. Pesquise por qualquer Pokémon, explore informações detalhadas, cadeias de evolução, versões shiny, cartas TCG, pacotes de cartas — e monte times inteligentes com um algoritmo que entende de sinergia, cobertura e estratégia.

Ícone da Pokédex

⚡ Funcionalidades

Gengar
🔍 Busca de Pokémon
Pesquise pelo nome e veja sugestões enquanto digita.
Charizard
📋 Informações completas
Tipo, habilidades, peso, altura, status base e descrição.
Eevee
🔗 Evoluções
Navegação entre a cadeia de evolução do Pokémon pesquisado.
Psyduck
✨ Modo shiny
Alterna o sprite normal e shiny quando disponível.
Sylveon
⚔️ Fraquezas e resistências
Calcula relações de dano pelos tipos do Pokémon.
Snorlax
📜 Histórico de pesquisa
Guarda os últimos Pokémon pesquisados no navegador.
Shaymin
🃏 Cartas TCG
Busca cartas relacionadas ao Pokémon usando a TCGdex.
Metang
📦 Pacotes TCG
Pesquisa pacotes, lista cartas, filtra por tipo, raridade e especiais.
Lucario
🧠 Team Builder Inteligente
Monte times otimizados com algoritmo que considera tipagem,
cobertura ofensiva, sinergia defensiva, roles e stats de cada Pokémon.

⚙️ 8 estratégias: Balanceada • Ofensiva • Defensiva • Suporte
Hyper Offense • Stall • Monotype • Aleatória Inteligente

🎛️ Filtros: Quantidade • Geração • Lendários • Mega • Paradox • Ultra Beasts
Sylveon
🔍 Team Analyzer
Monte sua equipe manualmente e receba análise completa
com nota, pontos fortes, fracos e sugestões de melhoria.

📊 Cobertura ofensiva • Fraquezas • Sinergia
✨ Melhorar Equipe com recomendações automáticas

📸 Preview

Preview da tela inicial Preview das informações de um Pokémon

Preview das cartas TCG de um Pokémon Preview de pacotes TCG

Preview do Team Builder Inteligente

Preview do Team Analyzer


🏗️ Arquitetura

Projeto estruturado para crescer — cada funcionalidade principal em arquivos separados.

Arquivo Função
index.html Estrutura principal + scripts legados
styles.css Design system — glassmorphism, cores, animações, responsivo
auth-*.js Sistema de contas com Discord OAuth via Supabase
team-builder.* Algoritmo inteligente de montagem de times + UI
team-analyzer.* Análise completa de equipes com nota e sugestões
teams.* Minhas Equipes — CRUD com persistência local

🚀 Como Rodar

Ou acesse direto: https://davi3ds.github.io/PokeHub/

git clone https://github.com/DAVI3DS/PokeHub.git
cd PokeHub

Depois é só abrir o arquivo index.html no navegador.

Se quiser rodar com um servidor local:

python -m http.server 8000

Abra no navegador:

http://localhost:8000

🔌 APIs Usadas

Manaphy
PokeAPI
Busca dados dos Pokémon, sprites, tipos, espécies e evolução.
Espeon
TCGdex API
Busca cartas, pacotes, imagens, raridades e dados do TCG.
Gardevoir
Tradutores externos
Usados como apoio para traduzir descrições quando necessário.

📁 Estrutura

PokeHub/
├── index.html
├── styles.css
├── auth-config.js  auth-service.js  auth-ui.js  auth.css
├── teams-data.js  teams-ui.js  teams.css
├── team-builder.js  team-builder.css
├── team-analyzer.js  team-analyzer.css
├── tcg_set_base1.json
├── LICENSE
├── .github/workflows/
└── recursos/
    ├── images/
    │   ├── Pokedex-Logo.png
    │   ├── Pokemon-Logo.png
    │   └── pokedex.png
    └── preview/
        ├── preview-home.png
        ├── preview-pokemon.png
        ├── preview-tcg.png
        ├── preview-pack.png
        └── preview-team-builder.png

🧪 Próximos Passos

💥 Sugestão automática de golpes (Movesets) 📦 Sugestão de itens
🧬 Sugestão de habilidades 🌟 Sugestão de Nature
📊 Sugestão de EVs/IVs ⭐ Sistema de avaliação da equipe
🎮 Exportação do time para Pokémon Showdown

📜 Licença

Este projeto está sob a licença Apache 2.0. Veja o arquivo LICENSE para mais detalhes.

Se você usar ou modificar este projeto, mantenha os créditos do autor original (DAVI3DS) nos arquivos.

Pokémon, Pokédex e imagens relacionadas pertencem aos seus respectivos donos.
Este projeto é apenas para estudo.


🛠️ Tecnologias

Charizard HTML CSS JavaScript Blastoise


Mewtwo Mew

Feito com ❤️ para estudar API, manipulação de DOM, busca, filtros e interface web.

"Gotta Build 'Em All!" 🏆

About

Um hub com várias ferramentas.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors