Pokémon Explorer

Desarrollado por ALCAAN16

Sobre el proyecto

Un explorador de la Pokédex de Kanto construido para aprender Astro a fondo, con datos reales y sin atajos.

151 Pokémon

18 Tipos

154 Páginas estáticas

Qué puedes hacer

151 Pokémon de Kanto

La primera generación al completo, de Bulbasaur a Mew, con su artwork oficial, tipos, altura, peso y estadísticas base.

Filtro por tipo

Los 18 tipos, traducidos al español. Un clic acota la lista al tipo que te interese sin recargar la página.

Búsqueda instantánea

Busca por nombre o por número de la Pokédex. El filtrado ocurre en el navegador, así que responde al momento.

Ficha de detalle

Cada Pokémon tiene su propia página, con enlaces al anterior y al siguiente para recorrer la Pokédex en orden.

Cómo está construido

El sitio es completamente estático. Las 154páginas se generan durante el build, así que el navegador solo recibe HTML y CSS ya montados: no hay servidor detrás ni se consulta la API cuando entras.

Toda la carga contra PokeAPI ocurre una sola vez, al compilar. Para no castigar a un servicio público y gratuito, la capa de servicios aplica tres medidas:

  • Peticiones por lotes. Se piden de cinco en cinco en vez de lanzar 151 llamadas a la vez.
  • Reintentos con espera. Hasta tres intentos por recurso, con un segundo de pausa entre ellos, para absorber fallos puntuales de red.
  • Caché en memoria. Cada recurso se descarga una única vez por build, aunque varias páginas lo necesiten.

Stack

Astro

7.3

Generación estática y componentes .astro

Tailwind CSS

4.3

Estilos mediante utilidades, configuración CSS-first

TypeScript

6.0

Tipado de las respuestas de la API

Datos y licencia

Los datos y las imágenes proceden de PokeAPI. Pokémon es una marca registrada de Nintendo, Game Freak y The Pokémon Company; este proyecto no está afiliado a ellos y se publica sin ánimo de lucro.

El código es abierto, bajo licencia MIT: puedes leerlo, copiarlo y adaptarlo.