Este projeto é uma Pokédex interativa desenvolvida em React, com TypeScript e testada utilizando React Testing Library. Aqui você pode navegar, filtrar e favoritar Pokémon, além de visualizar detalhes e localizações de cada um!
- Listagem de todos os Pokémon
- Filtro por tipo de Pokémon
- Visualização de detalhes de cada Pokémon
- Favoritar/desfavoritar Pokémon
- Visualização das localizações dos Pokémon
- Página de erro personalizada (404)
- React
- TypeScript
- React Router
- React Testing Library
- CSS Modules
O projeto possui uma suíte completa de testes automatizados utilizando React Testing Library, garantindo a qualidade e o funcionamento de todos os componentes e páginas.
- Clone o repositório:
git clone https://github.com/seu-usuario/seu-repo.git cd seu-repo
- Instale as dependências:
npm install
- Rode o projeto:
npm run dev
- Para rodar os testes:
npm test
src/
components/ # Componentes reutilizáveis
pages/ # Páginas principais (Pokedex, About, NotFound, etc)
services/ # Serviços e utilitários
tests/ # Testes automatizados
types/ # Tipagens TypeScript
Desenvolvido por Alisson Oliveira durante os estudos na Trybe.
Feito com ❤️ para fãs de Pokémon!