GraphQL como lenguaje de consulta y manipulación de datos en el desarrollo de aplicaciones web

No Thumbnail Available

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Institución Universitaria Colegio Mayor del Cauca

Abstract

El presente proyecto aborda la problemática de gestión de documentos en instituciones de salud, específicamente en CardioImagenes del Cauca LTDA, donde la entrega física de resultados médicos genera ineficiencias operativas y demoras para los pacientes. Se desarrolló una aplicación web que permite al personal autorizado cargar historias clínicas y exámenes médicos mientras los pacientes acceden a sus documentos de forma segura desde cualquier dispositivo con conexión a internet . Mediante las pertinentes investigaciones se estableció un marco conceptual sobre GraphQL como lenguaje de consulta en arquitecturas orientadas a microservicios, comparando sus ventajas y desventajas frente a REST en contextos de aplicaciones médicas. El desarrollo siguió una metodología ágil basada en historias de usuario implementando cuatro módulos principales: autenticación con gestión de sesiones, carga segura de documentos médicos, portal de visualización para pacientes y control de acceso basado en roles. La arquitectura implementada utiliza html5, css3 y javascript en el frontend, con GraphQL y SupaBase como backend para autenticación, almacenamiento de datos y gestión de archivos. El sistema incorpora políticas de seguridad Row Level Security (RLS) y registro de auditoría de accesos. la evaluación bajo la norma ISO-25010 confirmó completitud y corrección funcional mediante las pruebas realizadas. El proyecto demostró que la digitalización de procesos médicos mejora significativamente la experiencia del paciente, reduce el consumo de papel y optimiza los procesos de gestión dentro de la institución. Los resultados evidencian el potencial de las tecnologías web modernas para transformar la gestión de información en el sector salud, garantizando seguridad, accesibilidad y eficiencia.

Description

This project addresses the issue of document management in healthcare institutions, specifically at CardioImagenes del Cauca LTDA, where the physical delivery of medical results leads to operational inefficiencies and delays for patients. A web application was developed that allows authorized staff to upload medical records and exam results, while patients can securely access their documents from any device with an internet connection. Through the relevant research, a conceptual framework was established around GraphQL as a query language in microservices-oriented architectures, comparing its advantages and disadvantages with REST in medical application contexts. The development followed an agile methodology based on user stories, implementing four main modules: authentication with session management, secure uploading of medical documents, a patient viewing portal, and role-based access control. The implemented architecture uses HTML5, CSS3, and JavaScript on the frontend, with GraphQL and Supabase as the backend for authentication, data storage, and file management. The system incorporates Row Level Security (RLS) policies and access audit logging. Evaluation under the ISO 25010 standard confirmed functional completeness and correctness through the tests performed. The project demonstrated that the digitalization of medical processes significantly improves patient experience, reduces paper consumption, and optimizes management processes within the institution. The results highlight the potential of modern web technologies to transform information management in the healthcare sector, ensuring security, accessibility, and efficiency.

Keywords

Aplicación web, Gestión de documentos médicos, GraphQL, Microservicios, Seguridad de la información

Citation