Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End

En el presente trabajo de grado se documenta el desarrollo del componente Back-End para un aplicativo móvil y web el cual permite la gestión de citas médicas y contenido del Hospital Regional Alfonso Jaramillo Salazar del Libano E.S.E.; teniendo en cuenta el proceso que llevaba a cabo el programa Pa...

Full description

Autores:
Montalvo García, Gabriel Alfredo
Granada Orozco, Luis Eduardo
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2021
Institución:
Universidad de Ibagué
Repositorio:
Repositorio Universidad de Ibagué
Idioma:
spa
OAI Identifier:
oai:repositorio.unibague.edu.co:20.500.12313/5099
Acceso en línea:
https://hdl.handle.net/20.500.12313/5099
Palabra clave:
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo web
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movil
Citas médicas
Sistemas de información hospitalaria
Servicios REST
Back-End
Software
Spring Boot
Appointments
Hospitalary Information System
REST Services
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id UNIBAGUE2_da69523ef58758f0406b33d5ce51891f
oai_identifier_str oai:repositorio.unibague.edu.co:20.500.12313/5099
network_acronym_str UNIBAGUE2
network_name_str Repositorio Universidad de Ibagué
repository_id_str
dc.title.spa.fl_str_mv Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
title Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
spellingShingle Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo web
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movil
Citas médicas
Sistemas de información hospitalaria
Servicios REST
Back-End
Software
Spring Boot
Appointments
Hospitalary Information System
REST Services
title_short Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
title_full Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
title_fullStr Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
title_full_unstemmed Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
title_sort Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End
dc.creator.fl_str_mv Montalvo García, Gabriel Alfredo
Granada Orozco, Luis Eduardo
dc.contributor.advisor.none.fl_str_mv Martínez Villalobos, Gustavo [asesor ]
dc.contributor.author.none.fl_str_mv Montalvo García, Gabriel Alfredo
Granada Orozco, Luis Eduardo
dc.subject.armarc.none.fl_str_mv Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo web
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movil
topic Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo web
Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movil
Citas médicas
Sistemas de información hospitalaria
Servicios REST
Back-End
Software
Spring Boot
Appointments
Hospitalary Information System
REST Services
dc.subject.proposal.spa.fl_str_mv Citas médicas
Sistemas de información hospitalaria
Servicios REST
dc.subject.proposal.eng.fl_str_mv Back-End
Software
Spring Boot
Appointments
Hospitalary Information System
REST Services
description En el presente trabajo de grado se documenta el desarrollo del componente Back-End para un aplicativo móvil y web el cual permite la gestión de citas médicas y contenido del Hospital Regional Alfonso Jaramillo Salazar del Libano E.S.E.; teniendo en cuenta el proceso que llevaba a cabo el programa Paz y Región y la velocidad con la que esta se llevaba a cabo, surge la necesidad inmediata por parte de la entidad de agilizar dicho desarrollo. Este se realizó en conjunto con el trabajo de grado “Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Front-End” Este proceso hizo uso de la metodología ágil Kanban, el cual inició con la recolección de información por medio de reuniones con la entidad; luego se realizó la interpretación, prototipado, y levantamiento de requerimientos. Con estos se dió inicio a la fase de codificación de la solución con pruebas automatizadas, control de calidad de código, arquitectura limpia e integración continua.
publishDate 2021
dc.date.issued.none.fl_str_mv 2021
dc.date.accessioned.none.fl_str_mv 2025-05-05T23:12:24Z
dc.date.available.none.fl_str_mv 2025-05-05T23:12:24Z
dc.type.none.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.content.none.fl_str_mv Text
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.none.fl_str_mv http://purl.org/redcol/resource_type/TP
dc.type.version.none.fl_str_mv info:eu-repo/semantics/acceptedVersion
format http://purl.org/coar/resource_type/c_7a1f
status_str acceptedVersion
dc.identifier.citation.none.fl_str_mv Montalvo García, G. A. & Granada Orozco, L. E.(2021).Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End.[Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/5099
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12313/5099
identifier_str_mv Montalvo García, G. A. & Granada Orozco, L. E.(2021).Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End.[Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/5099
url https://hdl.handle.net/20.500.12313/5099
dc.language.iso.none.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv auth0.com. (2020). JWT.IO - JSON Web Tokens Introduction. JSON Web Tokens - Jwt.Io. https://jwt.io/introduction
Java, O. (2021, 4 abril). Oracle Java SE Support Roadmap. oracle. https://www.oracle.com/java/technologies/java-se-support-roadmap.html
Insights, S. (2020). Stack Overflow Developer Survey 2020. Stack Overflow. https://insights.stackoverflow.com/survey/2020#technology-programming-scripting-and-m arkup-languages-all-respondents
Editorial La República S.A.S. (2019, 19 diciembre). El número de líneas aumentó más de 60% en lo corrido de la última década. Diario La República. https://www.larepublica.co/especiales/especial-de-la-decada-2019/el-numero-de-lineas-a umento-mas-de-60-en-lo-corrido-de-la-ultima-decada-2946335
Oracle. (2020). Statistics on Java’s Popularity. https://www.oracle.com/ar/a/ocom/docs/java-strength-in-numbers.pdf
Christensson, P. (2019, 22 de noviembre). Definición de servidor de aplicaciones. Consultado el 17 de mayo de 2021 en https://techterms.com
Apache Software Foundation. (s. f.). Welcome to Apache Maven. Maven. Recuperado 17 de mayo de 2021, de https://Maven.apache.org/
Marqués, F. L. (2017, 15 noviembre). ¿Qué son los servicios en la nube? Tipos y ejemplos. Clinic Cloud. https://clinic-cloud.com/blog/servicios-en-la-nube-tipos-ejemplos/#:%7E:text=Los%20servi cios%20en%20la%20nube%20son%20servicios%20que%20se%20utilizan,f%C3%ADsic amente%20instalados%20en%20tu%20ordenador.&text=Los%20servicios%20en%20la% 20nube%20son%20programas%20que%20se%20alojan,cualquier%20dispositivo%20con ectado%20a%20Internet.
Spring Framework Overview. (2021). Spring. https://docs.spring.io/spring-framework/docs/current/reference/html/overview.html#overvie w-histor
Spring Boot Overview. (2021). Spring. https://spring.io/projects/spring-boot Stringfellow, A. (2020, 29 enero). Gradle vs. Maven. Dzone.Com. https://dzone.com/articles/gradle-vs-Maven
Technologies, W. T. (2019, 23 agosto). Spring Boot vs Micronaut — The battle unleashed - Walking Tree Technologies. Medium. https://walkingtreetech.medium.com/spring-boot-vs-micronaut-the-battle-unleashed-2682 354a88e9#:%7E:text=%E2%80%9CWhereas%20Spring%20Boot%20application%20me mory,%E2%80%9C
PostgreSQL: About. (2021). The PostgreSQL Global Development Group. https://www.postgresql.org/about/
Getting started. (2020). OpenAPI Documentation. https://oai.github.io/Documentation/start-here.html
Martin, R. C. (2012, 13 agosto). Clean Coder Blog. Clean Coder Blog. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
Difference Between Java- JDK, JRE, JVM. (2016, 10 junio). [Gráfico]. Host-A Hosting Login. https://i.pinimg.com/originals/8f/1c/15/8f1c152568cbb63ed75ff13385fc1e06.png
Battiston, M. (2016, 21 abril). Clean Architecture Diagram [Diagrama]. Github. https://github.com/mattia-battiston/clean-architecture-example/blob/master/docs/images/cl ean-architecture-diagram-2.png
Firebase. (2021). Diagram FCM [Diagrama]. Firebase. https://firebase.google.com/docs/cloud-messaging/images/diagram-FCM.png
Christensson, P. (2006). Definición de SMTP . Consultado el 22 de mayo de 2021 en https://techterms.com
Métodos de petición HTTP. (s. f.). Documentación web de MDN. https://developer.mozilla.org/es/docs/Web/HTTP/Methods
Pathak, A. (2021, 25 febrero). ¿Qué es GitLab y dónde alojarlo? Geekflare. https://geekflare.com/es/gitlab-hosting/
CI/CD pipelines | GitLab. (s. f.). GitLab. Recuperado 23 de mayo de 2021, de https://docs.gitlab.com/ee/ci/pipelines/
Workflow GitLab CI/CD. (s. f.). [Ilustración]. GitLab. https://docs.gitlab.com/ee/ci/introduction/img/gitlab_workflow_example_11_9.png
Unibague. (s. f.). Paz y Región - Universidad de Ibagué. https://pazyregion.unibague.edu.co/
Viljan, M. (2014, 1 agosto).Improving Software Development through Combination of Scrum and Kanban. WSEAS. http://www.wseas.us/e-library/conferences/2014/Tenerife/INFORM/INFORM-40.pdf
Marciales, L. N. (2019b, diciembre 19). El número de líneas aumentó más de 60% en lo corrido de la última década. La República. https://www.larepublica.co/especiales/especial-de-la-decada-2019/el-numero-de-lineas-a umento-mas-de-60-en-lo-corrido-de-la-ultima-decada-2946335
Mehdipour, Y., & Zerehkafi, H. (2013, 1 agosto). Hospital Information System (HIS):At a Glance. ResearchGate. https://www.researchgate.net/publication/329029643_Hospital_Information_System_HISA t_a_Glance
Why Spring? (2020). spring. https://spring.io/why-spring
Viljan, M. (2014, 1 agosto).Improving Software Development through Combination of Scrum and Kanban. WSEAS. http://www.wseas.us/e-library/conferences/2014/Tenerife/INFORM/INFORM-40.pdf https://www.researchgate.net/profile/Viljan_Mahnic/publication/280148437_From_Scrum_ to_Kanban_Introducing_Lean_Principles_to_a_Software_Engineering_Capstone_Course/ links/5649aa7d08aef646e6d2a022.pdf
Spring Community. (s. f.). Spring Framework Overview. Spring Docs. Recuperado 3 de septiembre de 2020, de https://docs.spring.io/spring/docs/current/spring-framework-reference/overview.html
Ozaeta Bermúdez, J. I., & Vera Mejía, E. R. (2017, 17 julio). Repositorio Digital ESPAM: Implementación de tecnología cloud computing software como servicio, para el agendamiento de citas médicas en el consultorio médico de la ESPAM MFL. Repositorio Digital ESPAM. http://repositorio.espam.edu.ec/handle/42000/480
Nazia, S., Ekta, S. (2014,1 August). Online Appointment Scheduling System for Hospitals–An Analytical Study http://ijiet.com/wp-content/uploads/2014/12/4.pdf
Matthies, C. (2018). Scrum2Kanban: Integrating kanban and scrum in a university software engineering capstone course. Proceedings - International Conference on Software Engineering, 48–55. https://doi.org/10.1145/3194779.3194784
Zhang, X. (2020, 4 septiembre). Patients’ adoption of the e-appointment scheduling service: A case study in primary healthcare. PubMed. https://pubmed.ncbi.nlm.nih.gov/25087546/
Zhao, P., Yoo, I., Lavoie, J., Lavoie, B. J., & Simoes, E. (2017). Web-Based Medical Appointment Systems: A Systematic Review. Journal of medical Internet research. https://doi.org/10.2196/jmir.6747
S.C. (s. f.). Getting Started with OpenAPI Tools | Swagger Open Source. swagger.io. https://swagger.io/tools/open-source/getting-started/
Suryotrisongko, H., Puji, D., & Tjahyanto, A. (2017, 1 enero). Design and Development of Backend Application for Public Complaint Systems Using Microservice Spring Boot. ScienceDirect. https://www.sciencedirect.com/science/article/pii/S1877050917329800?via%3Dihub
Paré G, Trudel MC, Forget P. (2014,24 Septiembre). Adoption, use, and impact of e-booking in private medical practices: mixed-methods evaluation of a two-year showcase project in Canada. https://pubmed.ncbi.nlm.nih.gov/25600414/
Habibi MRM, Mohammadabadi F, Tabesh H, Vakili-Arki H, Abu-Hanna A, Eslami S (2019,12 Julio). Effect of an Online Appointment Scheduling System on Evaluation Metrics of Outpatient Scheduling System: a before-after MulticenterStudy. https://pubmed.ncbi.nlm.nih.gov/31300894/
De, B. (2020, 7 septiembre). API Documentation. SpringerLink. https://link.springer.com/chapter/10.1007/978-1-4842-1305-6_4#citeas
Graham, B. (s. f.). Designing Security into Medical Device Software. Grammatech. Recuperado 16 de septiembre de 2020, de https://blogs.grammatech.com/designing-security-into-medical-device-software#:%7E:text =Security%20Requirements,-Securing%20a%20medical&text=Tamper%20resistance%20 %E2%80%93%20preventing%20physical%20and,Digital%20Rights%20Management%20 (DRM).
OpenApi Community. (2020, 20 febrero). OpenAPI Specification. openapis. http://spec.openapis.org/oas/v3.0.3
Masse, M. (2011). Rest API Design Rulebook: Designing Consistent Restful Web Service Interfaces. O’Reilly Media. https://books.google.es/books?hl=es&lr=&id=eABpzyTcJNIC&oi=fnd&pg=PR3&dq=http+rest+api&ots=vAOv17mcGz&sig=6VP1VomXqaf3Zs8-Om5VOQx-wTs#v=onepage&q=http %20rest%20api&f=false
Métodos de petición HTTP. (s. f.). Documentación web de MDN. Recuperado 18 de septiembre de 2020, de https://developer.mozilla.org/es/docs/Web/HTTP/Methods
dc.rights.accessrights.none.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.none.fl_str_mv Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)
https://creativecommons.org/licenses/by-nc/4.0/
dc.format.extent.none.fl_str_mv 70 páginas
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Ibagué
dc.publisher.faculty.none.fl_str_mv Ingeniería
dc.publisher.place.none.fl_str_mv Ibagué
dc.publisher.program.none.fl_str_mv Ingeniería de Sistemas
publisher.none.fl_str_mv Universidad de Ibagué
institution Universidad de Ibagué
bitstream.url.fl_str_mv https://repositorio.unibague.edu.co/bitstreams/a3bfda06-feea-452f-9f0a-1dc793f552f1/download
https://repositorio.unibague.edu.co/bitstreams/7303410e-f868-4763-a7b2-d230de3d4b1d/download
https://repositorio.unibague.edu.co/bitstreams/9e841f91-ff6a-48d6-a124-2d5a62364675/download
https://repositorio.unibague.edu.co/bitstreams/25826124-f276-42bf-8441-63fec1749ba3/download
bitstream.checksum.fl_str_mv 61005c8883c7a81362124d306e251164
8f2fc19a462ef4195b06f315c0acea6b
1773bd9ce76647a167fb84dd81264796
2fa3e590786b9c0f3ceba1b9656b7ac3
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Ibagué
repository.mail.fl_str_mv bdigital@metabiblioteca.com
_version_ 1851059988528627712
spelling Martínez Villalobos, Gustavo [asesor ]7f98db72-4f93-492d-8028-c7514cc09f85-1Montalvo García, Gabriel Alfredof55eb0a3-46b3-4ea5-ac5f-9709ea344f1d-1Granada Orozco, Luis Eduardobd9ea66e-b7db-437a-881e-78438d5f0f1a-12025-05-05T23:12:24Z2025-05-05T23:12:24Z2021En el presente trabajo de grado se documenta el desarrollo del componente Back-End para un aplicativo móvil y web el cual permite la gestión de citas médicas y contenido del Hospital Regional Alfonso Jaramillo Salazar del Libano E.S.E.; teniendo en cuenta el proceso que llevaba a cabo el programa Paz y Región y la velocidad con la que esta se llevaba a cabo, surge la necesidad inmediata por parte de la entidad de agilizar dicho desarrollo. Este se realizó en conjunto con el trabajo de grado “Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Front-End” Este proceso hizo uso de la metodología ágil Kanban, el cual inició con la recolección de información por medio de reuniones con la entidad; luego se realizó la interpretación, prototipado, y levantamiento de requerimientos. Con estos se dió inicio a la fase de codificación de la solución con pruebas automatizadas, control de calidad de código, arquitectura limpia e integración continua.This graduation project documents the development of the Back-End component for a mobile and web application which allows for medical appointment and content management for Hospital Regional Alfonso Jaramillo Salazar del Libano E.S.E .; Taking into account the process carried out by the Programa de Paz y region and at the speed, it was carried out, the immediate need by the Hospital board to speed up the development was placed. This was carried out in conjunction with the graduation work “Development of a web and mobile application for medical appointments’ management and requests at the Alfonso Jaramillo Salazar - Hospital Regional Lebanon ESE - Back-End Component ” This process made use of the agile Kanban methodology, which began with the collection of information through meetings with the Hospital officials; then the interpretation, prototyping, and requirements gathering was carried out. With these, the solution coding phase began with automated tests, code quality control, clean architecture, and continuous integration.PregradoIngeniero De SistemasContenido.....5 Lista de figuras.....v8 Lista de tablas.....9 Lista de Símbolos y abreviaturas.....10 Introducción.....11 1. Generalidades.....13 1.1 Contexto del problema.....13 1.2 Objetivos.....14 1.2.1 Objetivo general.....14 1.2.2 Objetivos específicos.....14 1.3 Justificación.....14 1.4 Alcance y limitaciones.....15 2. Marco teórico.....16 2.1 Antecedentes.....16 2.1.1 Continuidad proceso Paz y Región.....16 2.1.2 Integración con otros trabajos de grado.....18 2.2 Referentes empíricos y teóricos.....19 2.2.1 Sistemas integración hospitalaria.....19 2.2.2 Conceptos técnicos.....19 2.2.2.1 Java.....19 2.2.2.2 Spring Boot.....21 2.2.2.3 Testing y control de calidad (Junit, Mockito, Jacoco, SonarQube).....22 2.2.2.4 Git y GitLab.....26 2.2.2.5 PostgreSql.....27 2.2.2.6 OpenAPI.....28 2.2.2.7 Clean Architecture.....28 2.2.2.8 API RESTful.....29 2.2.2.9 Almacenamiento de archivos (SDK de Dropbox).....29 2.2.2.11 Servidores SMTP.....30 2.2.2.10 JSON Web Token.....30 2.2.2.12 Firebase Cloud Messaging.....31 2.2.2.13 Maven.....32 2.2.2.14 Servidor de aplicaciones.....33 2.2.2.15 Metodologías ágiles y Kanban.....33 3. Metodología de Desarrollo.....35 4. Desarrollo de la solución.....37 4.1 Acercamiento y aclaración de requerimientos Paz y región.....37 4.2 Reuniones con la entidad para la recolección de la información necesaria.....37 4.3 Levantamiento de los requerimientos faltantes.....38 4.4 Configuración inicial.....40 4.4.1 Configuración PostgreSQL.....40 4.4.2 Creación del repositorio en GitLab e integración continua.....41 4.4.3 Creación y estructura del proyecto.....45 4.5 Diseño del Sistema.....48 4.5.1 Diagrama general del sistema.....48 4.5.2 Diagrama de clases.....49 4.5.3 Diseño del modelo Entidad-Relación.....50 4.5.4 Diagrama de despliegue.....50 4.5.5 Diagrama de secuencia.....51 4.6 Desarrollo.....52 4.6.1 Historias de usuario desarrolladas.....52 4.6.2 Pruebas unitarias e integración.....53 5. Registro de derechos de autor y cesión de derechos patrimoniales de la obra.....56 6. Conclusiones y recomendaciones.....57 6.1 Conclusiones.....57 6.2 Recomendaciones.....59 Referencias bibliográficas.....60 Anexos.....67 Anexo A: Modelo Entidad-Relación entregado por Paz y Región Año 2020 Semestre A.....67 Anexo B: Documentación fase 2 aplicativo móvil.....67 Anexo C: Video demostrativo sistemas de citas del Hospital.....67 Anexo D: Documento con las historias de usuario recolectadas.....67 Anexo E: Diagrama de clases.....67 Anexo F: Diseño del modelo Entidad-Relación.....67 Anexo G: Diagramas de secuencia desarrollados.....67 Anexo H: Documento con las historias de usuario desarrolladas.....67 Anexo I: Imagen del bloque de código duplicado.....67 Anexo J: Convenio nro. 036-2019.....6770 páginasapplication/pdfMontalvo García, G. A. & Granada Orozco, L. E.(2021).Desarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-End.[Trabajo de grado, Universidad de Ibagué]. https://hdl.handle.net/20.500.12313/5099https://hdl.handle.net/20.500.12313/5099spaUniversidad de IbaguéIngenieríaIbaguéIngeniería de Sistemasauth0.com. (2020). JWT.IO - JSON Web Tokens Introduction. JSON Web Tokens - Jwt.Io. https://jwt.io/introductionJava, O. (2021, 4 abril). Oracle Java SE Support Roadmap. oracle. https://www.oracle.com/java/technologies/java-se-support-roadmap.htmlInsights, S. (2020). Stack Overflow Developer Survey 2020. Stack Overflow. https://insights.stackoverflow.com/survey/2020#technology-programming-scripting-and-m arkup-languages-all-respondentsEditorial La República S.A.S. (2019, 19 diciembre). El número de líneas aumentó más de 60% en lo corrido de la última década. Diario La República. https://www.larepublica.co/especiales/especial-de-la-decada-2019/el-numero-de-lineas-a umento-mas-de-60-en-lo-corrido-de-la-ultima-decada-2946335Oracle. (2020). Statistics on Java’s Popularity. https://www.oracle.com/ar/a/ocom/docs/java-strength-in-numbers.pdfChristensson, P. (2019, 22 de noviembre). Definición de servidor de aplicaciones. Consultado el 17 de mayo de 2021 en https://techterms.comApache Software Foundation. (s. f.). Welcome to Apache Maven. Maven. Recuperado 17 de mayo de 2021, de https://Maven.apache.org/Marqués, F. L. (2017, 15 noviembre). ¿Qué son los servicios en la nube? Tipos y ejemplos. Clinic Cloud. https://clinic-cloud.com/blog/servicios-en-la-nube-tipos-ejemplos/#:%7E:text=Los%20servi cios%20en%20la%20nube%20son%20servicios%20que%20se%20utilizan,f%C3%ADsic amente%20instalados%20en%20tu%20ordenador.&text=Los%20servicios%20en%20la% 20nube%20son%20programas%20que%20se%20alojan,cualquier%20dispositivo%20con ectado%20a%20Internet.Spring Framework Overview. (2021). Spring. https://docs.spring.io/spring-framework/docs/current/reference/html/overview.html#overvie w-historSpring Boot Overview. (2021). Spring. https://spring.io/projects/spring-boot Stringfellow, A. (2020, 29 enero). Gradle vs. Maven. Dzone.Com. https://dzone.com/articles/gradle-vs-MavenTechnologies, W. T. (2019, 23 agosto). Spring Boot vs Micronaut — The battle unleashed - Walking Tree Technologies. Medium. https://walkingtreetech.medium.com/spring-boot-vs-micronaut-the-battle-unleashed-2682 354a88e9#:%7E:text=%E2%80%9CWhereas%20Spring%20Boot%20application%20me mory,%E2%80%9CPostgreSQL: About. (2021). The PostgreSQL Global Development Group. https://www.postgresql.org/about/Getting started. (2020). OpenAPI Documentation. https://oai.github.io/Documentation/start-here.htmlMartin, R. C. (2012, 13 agosto). Clean Coder Blog. Clean Coder Blog. https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.htmlDifference Between Java- JDK, JRE, JVM. (2016, 10 junio). [Gráfico]. Host-A Hosting Login. https://i.pinimg.com/originals/8f/1c/15/8f1c152568cbb63ed75ff13385fc1e06.pngBattiston, M. (2016, 21 abril). Clean Architecture Diagram [Diagrama]. Github. https://github.com/mattia-battiston/clean-architecture-example/blob/master/docs/images/cl ean-architecture-diagram-2.pngFirebase. (2021). Diagram FCM [Diagrama]. Firebase. https://firebase.google.com/docs/cloud-messaging/images/diagram-FCM.pngChristensson, P. (2006). Definición de SMTP . Consultado el 22 de mayo de 2021 en https://techterms.comMétodos de petición HTTP. (s. f.). Documentación web de MDN. https://developer.mozilla.org/es/docs/Web/HTTP/MethodsPathak, A. (2021, 25 febrero). ¿Qué es GitLab y dónde alojarlo? Geekflare. https://geekflare.com/es/gitlab-hosting/CI/CD pipelines | GitLab. (s. f.). GitLab. Recuperado 23 de mayo de 2021, de https://docs.gitlab.com/ee/ci/pipelines/Workflow GitLab CI/CD. (s. f.). [Ilustración]. GitLab. https://docs.gitlab.com/ee/ci/introduction/img/gitlab_workflow_example_11_9.pngUnibague. (s. f.). Paz y Región - Universidad de Ibagué. https://pazyregion.unibague.edu.co/Viljan, M. (2014, 1 agosto).Improving Software Development through Combination of Scrum and Kanban. WSEAS. http://www.wseas.us/e-library/conferences/2014/Tenerife/INFORM/INFORM-40.pdfMarciales, L. N. (2019b, diciembre 19). El número de líneas aumentó más de 60% en lo corrido de la última década. La República. https://www.larepublica.co/especiales/especial-de-la-decada-2019/el-numero-de-lineas-a umento-mas-de-60-en-lo-corrido-de-la-ultima-decada-2946335Mehdipour, Y., & Zerehkafi, H. (2013, 1 agosto). Hospital Information System (HIS):At a Glance. ResearchGate. https://www.researchgate.net/publication/329029643_Hospital_Information_System_HISA t_a_GlanceWhy Spring? (2020). spring. https://spring.io/why-springViljan, M. (2014, 1 agosto).Improving Software Development through Combination of Scrum and Kanban. WSEAS. http://www.wseas.us/e-library/conferences/2014/Tenerife/INFORM/INFORM-40.pdf https://www.researchgate.net/profile/Viljan_Mahnic/publication/280148437_From_Scrum_ to_Kanban_Introducing_Lean_Principles_to_a_Software_Engineering_Capstone_Course/ links/5649aa7d08aef646e6d2a022.pdfSpring Community. (s. f.). Spring Framework Overview. Spring Docs. Recuperado 3 de septiembre de 2020, de https://docs.spring.io/spring/docs/current/spring-framework-reference/overview.htmlOzaeta Bermúdez, J. I., & Vera Mejía, E. R. (2017, 17 julio). Repositorio Digital ESPAM: Implementación de tecnología cloud computing software como servicio, para el agendamiento de citas médicas en el consultorio médico de la ESPAM MFL. Repositorio Digital ESPAM. http://repositorio.espam.edu.ec/handle/42000/480Nazia, S., Ekta, S. (2014,1 August). Online Appointment Scheduling System for Hospitals–An Analytical Study http://ijiet.com/wp-content/uploads/2014/12/4.pdfMatthies, C. (2018). Scrum2Kanban: Integrating kanban and scrum in a university software engineering capstone course. Proceedings - International Conference on Software Engineering, 48–55. https://doi.org/10.1145/3194779.3194784Zhang, X. (2020, 4 septiembre). Patients’ adoption of the e-appointment scheduling service: A case study in primary healthcare. PubMed. https://pubmed.ncbi.nlm.nih.gov/25087546/Zhao, P., Yoo, I., Lavoie, J., Lavoie, B. J., & Simoes, E. (2017). Web-Based Medical Appointment Systems: A Systematic Review. Journal of medical Internet research. https://doi.org/10.2196/jmir.6747S.C. (s. f.). Getting Started with OpenAPI Tools | Swagger Open Source. swagger.io. https://swagger.io/tools/open-source/getting-started/Suryotrisongko, H., Puji, D., & Tjahyanto, A. (2017, 1 enero). Design and Development of Backend Application for Public Complaint Systems Using Microservice Spring Boot. ScienceDirect. https://www.sciencedirect.com/science/article/pii/S1877050917329800?via%3DihubParé G, Trudel MC, Forget P. (2014,24 Septiembre). Adoption, use, and impact of e-booking in private medical practices: mixed-methods evaluation of a two-year showcase project in Canada. https://pubmed.ncbi.nlm.nih.gov/25600414/Habibi MRM, Mohammadabadi F, Tabesh H, Vakili-Arki H, Abu-Hanna A, Eslami S (2019,12 Julio). Effect of an Online Appointment Scheduling System on Evaluation Metrics of Outpatient Scheduling System: a before-after MulticenterStudy. https://pubmed.ncbi.nlm.nih.gov/31300894/De, B. (2020, 7 septiembre). API Documentation. SpringerLink. https://link.springer.com/chapter/10.1007/978-1-4842-1305-6_4#citeasGraham, B. (s. f.). Designing Security into Medical Device Software. Grammatech. Recuperado 16 de septiembre de 2020, de https://blogs.grammatech.com/designing-security-into-medical-device-software#:%7E:text =Security%20Requirements,-Securing%20a%20medical&text=Tamper%20resistance%20 %E2%80%93%20preventing%20physical%20and,Digital%20Rights%20Management%20 (DRM).OpenApi Community. (2020, 20 febrero). OpenAPI Specification. openapis. http://spec.openapis.org/oas/v3.0.3Masse, M. (2011). Rest API Design Rulebook: Designing Consistent Restful Web Service Interfaces. O’Reilly Media. https://books.google.es/books?hl=es&lr=&id=eABpzyTcJNIC&oi=fnd&pg=PR3&dq=http+rest+api&ots=vAOv17mcGz&sig=6VP1VomXqaf3Zs8-Om5VOQx-wTs#v=onepage&q=http %20rest%20api&f=falseMétodos de petición HTTP. (s. f.). Documentación web de MDN. Recuperado 18 de septiembre de 2020, de https://developer.mozilla.org/es/docs/Web/HTTP/Methodsinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Atribución-NoComercial 4.0 Internacional (CC BY-NC 4.0)https://creativecommons.org/licenses/by-nc/4.0/Hospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo webHospital Regional Alfonso Jaramillo Salazar del Libano - Citas médicas - Aplicativo movilCitas médicasSistemas de información hospitalariaServicios RESTBack-EndSoftwareSpring BootAppointmentsHospitalary Information SystemREST ServicesDesarrollo de un aplicativo web y móvil para la gestión y petición de citas médicas en el Hospital Regional Alfonso Jaramillo Salazar del Líbano E.S.E. - Componente Back-EndTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttp://purl.org/redcol/resource_type/TPinfo:eu-repo/semantics/acceptedVersionPublicationORIGINALTrabajo de grado.pdfTrabajo de grado.pdfapplication/octet-stream3747942https://repositorio.unibague.edu.co/bitstreams/a3bfda06-feea-452f-9f0a-1dc793f552f1/download61005c8883c7a81362124d306e251164MD51Anexos.zipAnexos.zipapplication/zip10739095https://repositorio.unibague.edu.co/bitstreams/7303410e-f868-4763-a7b2-d230de3d4b1d/download8f2fc19a462ef4195b06f315c0acea6bMD53Formato de autorización.pdf Formato de autorización.pdf application/octet-stream83602https://repositorio.unibague.edu.co/bitstreams/9e841f91-ff6a-48d6-a124-2d5a62364675/download1773bd9ce76647a167fb84dd81264796MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-8134https://repositorio.unibague.edu.co/bitstreams/25826124-f276-42bf-8441-63fec1749ba3/download2fa3e590786b9c0f3ceba1b9656b7ac3MD5420.500.12313/5099oai:repositorio.unibague.edu.co:20.500.12313/50992025-05-05 18:13:14.875https://creativecommons.org/licenses/by-nc/4.0/https://repositorio.unibague.edu.coRepositorio Institucional Universidad de Ibaguébdigital@metabiblioteca.comQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1Ob25Db21tZXJjaWFsLU5vRGVyaXZhdGl2ZXMgNC4wIEludGVybmF0aW9uYWwgTGljZW5zZQ0KaHR0cHM6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLW5kLzQuMC8=