Mostrar el registro sencillo del ítem

dc.contributor.advisorTorres Gil, Manuel es_ES
dc.contributor.authorGuillén González, Sergio
dc.date.accessioned2022-03-23T10:50:35Z
dc.date.available2022-03-23T10:50:35Z
dc.date.issued2021
dc.identifier.urihttp://hdl.handle.net/10835/13517
dc.description.abstractEl objetivo de este trabajo es la creación de un servicio de valor añadido que aproveche las ventajas de utilizar el lenguaje de consultas GraphQL. En este caso se ha implementado una API que contiene datos sobre el COVID-19 y que permite obtener dichos datos de forma personalizada además de aprovechar el resto de funcionalidades de GraphQL.. Esta API clasifica los casos de Coronavirus en tres tipos: confirmados, muertes y altas. La fuente de datos que se utilizará para este proyecto es la API Coronavirus COVID-19 (de aquí en adelante la API fuente), esta maneja una gran cantidad de datos con acceso a múltiples endpoints para consulta de datos referentes a casos confirmados, muertes y altas provocados por la enfermedad desde que hay registros. Accederemos a los endpoints de la fuente utilizando Spring Boot y Java. Se implementarán las entidades que a su vez representarán las tablas que conforman la base de datos para crear una API con soporte GraphQL. La base de datos se creará a partir de los datos en formato JSON que recibiremos como respuesta de la API, para luego implementar las queries y mutaciones que utilizaremos en GraphQL desde Postman, además se implementará el uso de JSON Web Token (JWT) para controlar el acceso a los endpoints de la API, y así evitar que usuarios no deseados accedan a ella. La API dispondrá también de endpoints que recibirán los datos de la consulta a través de la URL para facilitar que los usuarios que no disponen de conocimientos sobre GraphQL también puedan usarla. Estos endpoints llamarán internamente a los endpoints que funcionan con GraphQL pero de forma interna es decir, cuando un usuario utilice un endpoint introduciendo los datos de la consulta mediante la URL, la API resolverá la petición llamando al correspondiente endpoint que la resuelve en GraphQL. Con esta API, podremos consultar datos referentes a los casos de COVID-19 a nivel global y por país, para luego utilizar una librería de visualización de datos llamada MetricsGraphics, con la que podremos generar de forma automática gráficas para estudiar el avance del COVID-19 en los países citados anteriormente.es_ES
dc.language.isoeses_ES
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectTrabajo Fin de Grado de la Universidad de Almeríaes_ES
dc.subjectAPI GraphQLes_ES
dc.subjectEndpointses_ES
dc.subjectAPI Coronavirus COVID-19es_ES
dc.titleImplementación de una API GraphQL sobre el COVID-19es_ES
dc.typeinfo:eu-repo/semantics/doctoralThesises_ES
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses_ES


Ficheros en el ítem

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como Attribution-NonCommercial-NoDerivatives 4.0 Internacional