/pokemon

Primary LanguageTypeScript

Proyecto API Pokémon

Descripción General

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.

Objetivo

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.

Características Principales

  1. Visualización de Datos de Pokémon: Mostrar información detallada de cada Pokémon, incluyendo sus estadísticas, habilidades, y tipos.
  2. Búsqueda y Filtrado: Permitir a los usuarios buscar y filtrar Pokémon por diferentes criterios (nombre, tipo, etc.).
  3. Interfaz de Usuario Intuitiva: Utilizar Angular Material para crear una experiencia de usuario cohesiva y agradable.
  4. Gestión de Estado con Signals: Implementar una gestión de estado eficiente para asegurar la reactividad y la consistencia de los datos mostrados.
  5. Optimización de Imágenes: Cargar y mostrar imágenes de Pokémon de manera eficiente para mejorar el rendimiento de la aplicación.
  6. Componentes Standalone: Construir componentes modulares y reutilizables para mejorar la mantenibilidad del código.