PokédexPokémonDashboard
iPhone frame

PokéStats and Pokédex

Catch Stats, Not Just Pokémon

Pokémon is a feeling for every 90's kid! This is a modern and fully responsive Pokémon web app built with Angular, designed to let users explore Pokémon by name or ID, featuring detailed stats, smooth navigation, and polished UI interactions for an engaging and intuitive browsing experience. This application is an Interactive Pokédex for all Pokémon and Pokémon Go fans.

Key Features:

Pokémon Stats

  • Advanced Search: Dedicated lookup interface with intelligent autocomplete suggestions from all Pokémon regions.
  • Quick Access: Instantly jump to any Pokémon's detailed profile by searching its name or entry number.

Pokédex

  • Generation-wise Exploration: Browse Pokémon organized by their respective regions and generations (Gen 1 to Gen 9).
  • Infinite Scrolling: Seamlessly load and explore the vast world of Pokémon without pagination clicks.
  • Smart Search: Real-time, debounced filtering by name or ID within the selected generation.
  • Adaptive UI: Pokémon cards dynamically change their background color to match their primary elemental type.

Pokémon Details

  • Detailed Profiles: Access comprehensive data including species, genus, and official Pokédex flavor text.
  • Stats Dashboard: Interactive Polar Area Charts (powered by Chart.js) for a visual breakdown of base stats (HP, Attack, Defense, etc.).
  • Evolution Explorer: Visualize and navigate through complete evolution chains, including complex branching paths (e.g., Eevee).
  • Interactive Modals:
    • Type Matchups: View detailed damage relations (strengths and weaknesses) for every type.
    • Abilities: Deep dive into ability effects and flavor descriptions.
    • Move Set: Explore move details including power, accuracy, PP, and effects.
  • Dynamic Navigation: Effortlessly cycle through Pokémon with intuitive Previous/Next controls.
  • Special Audio Interactions: Immersive experience with Pokémon cries (e.g., Pikachu).

Tech Stack

Angularv21.2NGBootstrapv19