Este proyecto comenzó como un ejercicio del curso "React: De cero a experto ( Hooks y MERN )", donde la consigna era crear una aplicación básica para buscar GIFs usando la API de Giphy.
🚀 Mejoras personales implementadas: He expandido significativamente la funcionalidad base del curso, agregando las siguientes características:
-
🗑️ Sistema de gestión de GIFs y categorías
- Eliminación de GIFs individuales
- Eliminación de categorías completas
- Persistencia de datos con LocalStorage
-
🔄 Mejoras en la experiencia de usuario
- Carga dinámica de más GIFs en la misma categoría
- Sistema de colapso/expansión de categorías
- Copia de URLs de GIFs con un solo click
- Mensajes de confirmación al copiar URLs
- Diseño responsive optimizado
- 🔍 Búsqueda de GIFs por categoría
- 🗑️ Eliminación de GIFs individuales y categorías completas
- ➕ Carga de más GIFs en la misma categoría
- 📦 Persistencia de datos con LocalStorage
- 📋 Copia de URLs de GIFs con un solo click
- 📱 Diseño responsive para todos los dispositivos
- React.js
- Hooks (useState, useEffect, Custom Hooks)
- Fetch API
- LocalStorage
- SCSS para estilos
- Vite como bundler
- Clona el repositorio:
git clone [URL_DEL_REPOSITORIO]- Instala las dependencias:
npm install- Inicia el servidor de desarrollo:
npm run dev- Ingresa una categoría en el campo de búsqueda y presiona Enter
- Se mostrarán los primeros GIFs relacionados con esa categoría
- Para ver más GIFs, haz clic en el botón "Cargar más gifs"
- Haz clic en cualquier GIF para copiar su URL
- Usa el botón de eliminar (🗑️) para quitar GIFs individuales
- Haz clic en el ícono de papelera en el encabezado para eliminar toda la categoría
- Haz clic en el título de la categoría para expandir/colapsar la lista de GIFs
Puedes ver la página en vivo aquí: GifMagic
- El proyecto base del curso solo incluía la búsqueda básica de GIFs
- Todas las funcionalidades adicionales fueron implementadas de manera independiente
- La persistencia de datos y la gestión de categorías son mejoras personales 🍊🧡
