Skip to content

Lourdesjupo/Disney-Characters-Database

Repository files navigation

DisneyCharacterDatabase

Disney Character Database

Este ejercicio consiste en desarrollar una aplicación web con todos los personajes disney de la historia, que nos permita marcar y desmarcar los personajes como favoritos y guardarlos en localStorage.

Ver Ejercicio

Tecnologías

🔸HTML
🔸CSS
🔸Saas
🔸JavaScript
🔸GULP + Starterkit proporcionado por Adalab
🔸GitHub Pages

Puntos Claves

✅ Llamada a una API
✅ Búsqueda en API
✅ Paginación
✅ Guardar datos en LocalStorage
✅ Diseño mobile first

Especificaciones del ejercicio

📍Estructura básica:

  • Listar todos los personajes de la primera página que obtendremos de la siguiente API
  • Incluir un campo de texto y un botón para buscar un personaje por su nombre.
  • Mostrar una lista con tarjetas con los resultados que incluya el nombre
  • En caso de que alguno de los personajes no tenga imagen, mostrar una imagen de relleno.
  • Crear una sección de favoritos. Al clickar en alguna de las tarjetas el personaje se añadirá a la parte izquierda de la pantalla, debajo del formulario de búsqueda.
  • Almacenar el listado de favoritos en el localStorage.

💫Bonus

  • Al hacer click sobre el botón de buscar conectarse al API.
  • Por cada personaje contenido en el resultado de la búsqueda pintar una tarjeta que muestre imagen del personaje y nombre.
  • Los personajes favoritos siempre deben aparecer aunque la usuaria realice otra búsqueda.
  • Borrar favoritos. Incluir un icono para poder eliminar la tarjeta del listado.

🛫 Mejoras personales sobre el ejercicio

  • Sección donde se muestran los favoritos.
  • botón para poder mostrar u ocultar los favoritos incluidos.
  • icono en cada tarjeta para añadir o eliminar un favorito.
  • Paginación.
  • Diseño responsive.

Arranque del proyecto

Para arrancar el proyecto, descarga el repositorio y ejecuta la siguiente línea en tu terminal, para instalar la carpeta node modules.

npm install

Para poder visualizar la página en el navegador ejecuta:

npm start

En la carpeta src puedes encontrar los archivos del desarrollo del proyecto En la carpeta docs se encuentran los archivos subidos en GitHubPages.

Este proyecto está creado con node y gulp. Incluye un motor de plantillas HTML, el preprocesador SASS, un servidor local y otras herramientas que nos ayudarán a trabajar más cómodamente, automatizando tareas.

About

modulo-2-evaluacion-final-Lourdesjupo created by GitHub Classroom

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published