Read this in English.
O PokéBattle é uma aplicação web construída com Angular 21 e TypeScript que reinventa o clássico conceito de uma Pokédex. Mais do que apenas listar os Pokémon, o projeto introduz uma mecânica de batalhas em tempo real (P2P) entre os usuários através do PeerJS e facilita a conexão via QRCode. A aplicação também utiliza Vitest para garantir a qualidade com testes unitários rápidos.
O projeto serve para provar que, mesmo utilizando um tema que muitas pessoas já fizeram (como uma Pokédex), é possível inovar e fazer algo diferente. Eu havia dado essa ideia de projeto para um colega, e esta é a minha própria implementação.
- Node.js (recomendado v18 ou superior)
- npm (gerenciador de pacotes, versão 11+ sugerida)
- Angular CLI (opcional, para rodar comandos globais)
- Clone o repositório do projeto:
git clone https://github.com/bgluis/pokebattle.git- Navegue até o diretório do projeto:
cd pokebattle- Instale as dependências:
npm install- Inicie o servidor de desenvolvimento:
npm startO aplicativo estará disponível em http://localhost:4200/.