A mobile-friendly web application built with Ionic + Angular that allows users to browse and explore data from the PokéAPI.
🧪 This project was created out of curiosity and for learning purposes — it's my first experience using the Angular framework. It helped me understand core concepts such as routing, components, services, and integration with third-party APIs.
✨ Features
🔍 Paginated Pokémon list
Navigate through Pokémon pages
Choose how many Pokémon to display per page
📋 Pokémon details view
Displays stats, types, abilities, height, weight, and images
Includes a "Go Back" button for smooth navigation
Shows a loading spinner while data is being fetched
💅 Built with Ionic Framework and styled using Angular components
🖼️ Screenshots
Some screenshots from the app:
Pokémon list page with pagination
Pokémon details
🚀 Getting Started
Prerequisites
Node.js >= 18
Ionic CLI
Angular CLI
Installation
# Clone the repositorygit clone https://github.com/MarcosAntonio15243/pokedex-app.git# Navigate to the project foldercd pokedex-app# Install dependenciesnpm install# Run the app locallyionic serve
📁 Project Structure
src/
├── app/
│ ├── components
│ │ └── pokemon-card/ → Pokémon card component
│ ├── home/ → Pokémon list page
│ ├── details/ → Pokémon details page
│ └── services/ → Pokémon API service
├── assets/ → Static assets like images and icons
└── environments/ → Environment-specific configuration files