Pokedex interactiva construida con Next.js, TypeScript y PokeAPI, con una interfaz inspirada en estetica 8-bit para explorar Pokemon de Kanto y Johto.
PokedexIA es un proyecto orientado a portfolio que combina consumo real de datos desde PokeAPI con una UI retro personalizada.
Actualmente permite:
- Explorar
251Pokemon deKantoyJohto - Buscar por nombre o ID
- Filtrar por tipo
- Filtrar por region
- Consultar una vista de detalle con stats, abilities y navegacion entre Pokemon
- Home con estilo 8-bit y navegacion visual retro
- Busqueda por nombre o ID en tiempo real
- Filtros por tipo Pokemon
- Filtro lateral por regiones
KantoyJohto - Tarjetas con sprites clasicos y tipos reales
- Vista de detalle con:
- categoria del Pokemon
- tipos
- stats base con barras de color
- abilities con descripcion real desde
PokeAPI - navegacion entre Pokemon anterior y siguiente
- Generacion estatica con revalidacion para reducir llamadas repetidas
Next.js 16React 19TypeScriptAxiosPokeAPICSS Modulesnext/font/google
pages/
index.tsx Home con filtros y listado principal
pokemon/[name].tsx Vista de detalle de cada Pokemon
components/
PokemonCard.tsx Tarjeta reutilizable del listado
lib/
axios.ts Cliente HTTP base para PokeAPI
types/
pokemon.ts Tipos principales de datos
docs/
*.md Documentacion tecnica y cambios por featurenpm installInicia el entorno de desarrollo:
npm run devAbre en el navegador:
http://localhost:3000Ejemplo de pagina de detalle:
http://localhost:3000/pokemon/charizardnpm run dev
npm run build
npm run start
npm run lintEste proyecto consume datos desde la API publica oficial no comercial:
https://pokeapi.co/api/v2/
Recursos usados en la aplicacion:
pokemonpokemon-speciesability
- La aplicacion usa
pages/router de Next.js. - El detalle de cada Pokemon se genera con
getStaticPathsygetStaticProps. - La home usa
getStaticPropsy revalida periodicamente. next/imageesta configurado conimages.unoptimized = truepara evitar problemas de timeout con sprites remotos.- La region actual se calcula por rango de ID para el alcance actual:
1-151:Kanto152-251:Johto
- Anadir mas regiones y generaciones
- Mejorar el acceso al filtro de regiones en movil
- Optimizar la carga de datos de la home si aumenta el numero de generaciones
- Anadir favoritos o comparador de Pokemon
- Datos: PokeAPI
- Franquicia Pokemon: Nintendo / Creatures / Game Freak
Este proyecto se distribuye bajo licencia MIT. Consulta el archivo LICENSE.

