Este proyecto consiste en la creación de una aplicación web para la visualización de datos de Pokémon utilizando las siguientes tecnologías:
- Angular 17: Framework principal para la construcción de la aplicación.
- Angular Material: Conjunto de componentes UI para crear una interfaz de usuario atractiva y funcional.
- Signals: Utilizados para la gestión eficiente del estado y la comunicación entre componentes.
- Optimización de Imágenes: Mejora del rendimiento mediante la optimización de las imágenes.
- Standalone Components: Componentes independientes para facilitar la modularidad y el mantenimiento del código.
El objetivo de este proyecto es proporcionar una interfaz interactiva y visualmente atractiva para explorar y visualizar datos de diferentes Pokémon. La aplicación debe ser rápida, eficiente y fácil de usar.
- Visualización de Datos de Pokémon: Mostrar información detallada de cada Pokémon, incluyendo sus estadísticas, habilidades, y tipos.
- Búsqueda y Filtrado: Permitir a los usuarios buscar y filtrar Pokémon por diferentes criterios (nombre, tipo, etc.).
- Interfaz de Usuario Intuitiva: Utilizar Angular Material para crear una experiencia de usuario cohesiva y agradable.
- Gestión de Estado con Signals: Implementar una gestión de estado eficiente para asegurar la reactividad y la consistencia de los datos mostrados.
- Optimización de Imágenes: Cargar y mostrar imágenes de Pokémon de manera eficiente para mejorar el rendimiento de la aplicación.
- Componentes Standalone: Construir componentes modulares y reutilizables para mejorar la mantenibilidad del código.