An interactive Pokémon web application combining a searchable Pokédex with detailed Pokémon information and a turn-based battle experience.

A Pokémon catalogue can become difficult to use when users need to quickly find specific Pokémon, understand their stats and move from browsing into an interactive battle experience.Users need a fast way to search Pokémon, understand their stats and start battles.
A component-driven React application with real-time Pokémon search and filtering, detailed stat visualization and a turn-based battle system that manages battle state and player interactions.A React app combining searchable Pokémon data, stat views and turn-based battles.
The project strengthened my understanding of component-driven React architecture, state management, API-driven interfaces and managing complex UI state across multiple battle turns.I strengthened my React architecture, API integration and battle-state management skills.





The React application retrieves Pokémon data, transforms it into reusable UI components, and manages search, filtering, stat visualization and battle state entirely through the frontend.
Pokédex, details and battle interface
Search, selection and battle logic
Pokémon data and statistics
Pokédex, details and battle interface
Search, selection and battle logic
Pokémon data and statistics
The project combines API-driven Pokémon data, real-time search and filtering, visual stat exploration and turn-based battle logic into one responsive React experience.One responsive React app combining a Pokédex, stat visualization and turn-based battles.

Next project