Skip to content

Repository files navigation

GitHub Stars GitHub Forks Watchers Contributors License


Angular TypeScript PeerJS Vitest

PokéBattle

Read this in English.

📖 Sobre

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.

📋 Motivo

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.

💻 Como iniciar

Requisitos

  • Node.js (recomendado v18 ou superior)
  • npm (gerenciador de pacotes, versão 11+ sugerida)
  • Angular CLI (opcional, para rodar comandos globais)

Instalação

  1. Clone o repositório do projeto:
git clone https://github.com/bgluis/pokebattle.git
  1. Navegue até o diretório do projeto:
cd pokebattle
  1. Instale as dependências:
npm install
  1. Inicie o servidor de desenvolvimento:
npm start

O aplicativo estará disponível em http://localhost:4200/.

🤝 Contribuidores

About

Angular application for real-time P2P Pokémon battles via WebRTC (PeerJS) with QRCode pairing.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages