GraphQL como lenguaje de consulta y manipulación de datos en el desarrollo de aplicaciones web
No Thumbnail Available
Date
Authors
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
