A modern Angular application for browsing and viewing detailed attributes of Pokemon, powered by the PokeAPI.
- Pokedex Browsing: Scroll through a list of Pokemon.
- Detailed Views: Click on any Pokemon to see detailed statistics, abilities, and types.
- High-Quality Imagery: View official artwork for each Pokemon.
- Responsive Design: Works on desktop and mobile.
- Angular: v20.3.8
- TypeScript: v5.9.2
- PokeAPI: External REST API for Pokemon data
- RxJS: For reactive state management and API handling
- Node.js (Latest LTS recommended)
- npm or yarn
-
Clone the repository:
git clone <repository-url>
-
Navigate to the project directory:
cd pokemon-api -
Install dependencies:
npm install
Run the development server for a local preview:
ng serveNavigate to http://localhost:4200/. The app will reload automatically if you change any source files.
Build the project for production:
ng buildThe build artifacts will be stored in the dist/ directory.
Execute unit tests via Karma:
ng testAntonio