Esta es una Pokédex desarrollada en React.js, que permite a los usuarios explorar todos los Pokémon con sus estadísticas, imágenes y detalles. Se han implementado características avanzadas como filtros por nombre, tipo, peso, altura y experiencia base, una pestaña de favoritos y una interfaz inspirada en la estética de las Pokédex de los juegos oficiales.
✅ Exploración completa de todos los Pokémon disponibles en la PokéAPI
✅ Filtros avanzados por nombre, tipo, peso, altura y experiencia base
✅ Autocompletado en la búsqueda de Pokémon para mayor rapidez
✅ Pestaña de Favoritos con gestión de Pokémon guardados
✅ Interfaz responsiva y optimizada con Tailwind CSS y Material UI
✅ Gestín eficiente de datos con React Query (caché y optimización de solicitudes)
✅ Efectos de sonido y animaciones para mejorar la experiencia de usuario
✅ Gráficos estadísticos usando Chart.js
✅ Carga eficiente y renderizado optimizado
Clonar el repositorio
git clone https://github.com/JulioRom/pokedex-ui.git
cd pokedex-ui
Instalar dependencias
npm install
Ejecutar el proyecto en desarrollo
npm run dev
Construir para producción
npm run build
tailwind.config.js
o modificar directamente los archivos CSS.hooks/usePokemonList.js
o hooks/usePokemonDetails.js
.soundManager.js
para cambiar los sonidos de la Pokédex.Si tienes problemas con la instalación o ejecución, intenta:
npm install --legacy-peer-deps
Si Tailwind no compila correctamente, revisa la configuración de tailwind.config.js
y asegúrate de que está detectando los archivos de React.
Si el autocompletado no funciona correctamente, verifica que la prop allPokemon
se esté pasando correctamente al componente FilterPanel
.
¡Cualquier contribución es bienvenida! Si deseas mejorar la Pokédex, envía un pull request o abre un issue en GitHub.
Este proyecto se distribuye bajo la licencia MIT, lo que significa que puedes usarlo libremente con las condiciones de atribución adecuadas.
🎉 Desarrollado con pasión por el mundo Pokémon y React.js. ¡Atrápalos todos! 🚀🔥