Skip to content

Alexas1903/DEV004-data-lovers

 
 

Repository files navigation

Studio Ghibli

Descripción

La pagina de Studio ghibli se ha creado con la finalidad de proporcionar información detallada y actualizada sobre sus animaciones .Esto será beneficioso tanto para los fanáticos de la animación como para los investigadores y críticos de cine.interesados en conocer más sobre la obra de esta casa productora. La pagina es dinamica y te permite:

  1. Mostrar información sobre las animaciones de Studio Ghibli y sus personajes, como el título, el director, el productor, la fecha de lanzamiento, la puntuación de Rotten Tomatoes e información sobre los personajes, como sus nombres, edad, género y especie.

  2. Mostrar las 10 mejores animaciones de Studio Ghibli según su puntuación en Rotten Tomatoes, un botón para mostrar los personajes de cada animación y botones para mostrar ubicaciones y vehículos relacionados con cada animación.

  3. Calcular y muestrar la puntuación media de Rotten Tomatoes de todas las animaciones de Studio Ghibli.

En general, la pagina web proporciona una interfaz para que los usuarios exploren y aprendan sobre las animaciones de Studio Ghibli y sus personajes, ubicaciones y vehículos relacionados.

1. Historias de Usuario

Primeras versiones de las historias de usuario que diseñamos en cada sprint

2. Criterios de aceptacion y determinado

3. Prototipos de baja fidelidad

4. Prototipo de alta

5. Implementación de la Interfaz de Usuario (HTML/CSS/JS)

6. Resumen del proyecto

Objetivos:

Este es un proyecto que tiene como objetivo mostrar información sobre películas del Studio Ghibli. A continuación, se detallan las funciones disponibles en el proyecto.

Funciones


filterOfdata(data, id) Esta función filtra la información de las películas y devuelve un objeto con el título y los personajes de la película que corresponde con el id proporcionado.

filterOfdata2(data, id)
Esta función filtra la información de las películas y devuelve un array con los vehículos de la película que corresponde con el id proporcionado.

filterOfdata3(data, id)
Esta función filtra la información de las películas y devuelve un array con las locaciones de la película que corresponde con el id proporcionado.

sortData(data)
Esta función ordena la información de las películas por fecha de lanzamiento, de más reciente a más antigua.

sortData2(data)
Esta función ordena la información de las películas alfabéticamente por título, de la A a la Z.

sortData3(data)
Esta función ordena la información de las películas por fecha de lanzamiento, de más antigua a más reciente.

sortData4(data)
Esta función ordena la información de las películas alfabéticamente por título, de la Z a la A.

calculoData(data)
Esta función calcula el promedio de las calificaciones (rt_score) de todas las películas.

filterMoviesByScore(data, topScore)
Esta función filtra las películas por una puntuación mínima (topScore) y devuelve un array con las 10 películas con las puntuaciones más altas, ordenadas de mayor a menor.

7. Proyecto:

https://kellyfabiolafc.github.io/DEV004-data-lovers/src/

8. Contribuidores

Kelly Flores(floresdelacruzkellyfabiola@gmail.com)
Alexa Suarez(alexas1903@gmail.com)

9. Pruebas unitarias

Uso:


La primera prueba es verificar si la filterOfdatafunción devuelve correctamente el título y los personajes de una película con una identificación específica.
La segunda prueba es verificar si la filterOfdata2función devuelve correctamente los vehículos de una película con una identificación específica.
La tercera prueba es verificar si la filterOfdata3función devuelve correctamente las ubicaciones de una película con una identificación específica.
La cuarta prueba es verificar si la sortDatafunción clasifica correctamente una serie de objetos de películas en orden ascendente y descendente por fecha de lanzamiento.
La quinta prueba es verificar si la sortData2función clasifica correctamente una matriz de objetos de película en orden ascendente por título.
La sexta prueba es verificar si la sortData3función clasifica correctamente una serie de objetos de películas en orden ascendente y descendente por fecha de lanzamiento.
La séptima prueba es verificar si la sortData4función clasifica correctamente una matriz de objetos de película en orden descendente por título.
La octava prueba es comprobar si la calculoDatafunción calcula correctamente la puntuación media de todas las películas.
La novena prueba está verificando que la función filterMoviesByScore filtre correctamente las películas que superan el promedio general y devuelva un nuevo arreglo con estas películas.

9. Objetivos de aprendizaje

Reflexiona y luego marca los objetivos que has llegado a entender y aplicar en tu proyecto. Piensa en eso al decidir tu estrategia de trabajo.

HTML

CSS

Web APIs

JavaScript

  • Uso de linter (ESLINT)

  • Uso de identificadores descriptivos (Nomenclatura y Semántica)

  • Diferenciar entre expresiones (expressions) y sentencias (statements)

Control de Versiones (Git y GitHub)

  • Git: Instalación y configuración

  • Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)

  • Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)

  • GitHub: Creación de cuenta y repos, configuración de llaves SSH

  • GitHub: Despliegue con GitHub Pages

    Links

  • GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)

Centrado en el usuario

  • Diseñar y desarrollar un producto o servicio poniendo a las usuarias en el centro

Diseño de producto

Investigación

Checklist

  • Usa VanillaJS.
  • Pasa linter (npm run pretest)
  • Pasa tests (npm test)
  • Pruebas unitarias cubren un mínimo del 70% de statements, functions y lines y branches.
  • Incluye Definición del producto clara e informativa en README.md.
  • Incluye historias de usuario en README.md.
  • Incluye sketch de la solución (prototipo de baja fidelidad) en README.md.
  • Incluye Diseño de la Interfaz de Usuario (prototipo de alta fidelidad) en README.md.
  • Incluye el listado de problemas que detectaste a través de tests de usabilidad en el README.md.
  • UI: Muestra lista y/o tabla con datos y/o indicadores.
  • UI: Permite ordenar data por uno o más campos (asc y desc).
  • UI: Permite filtrar data en base a una condición.
  • UI: Es responsive.

Desarrollo Front-end

Herramientas

Organización del Trabajo

About

Data lovers Studio Gibli pagina que administra información detallada del estudio

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 90.5%
  • CSS 7.6%
  • HTML 1.9%