Pajareo Colombia: plataforma web con Keycloak, módulo de usuarios y multimedia
| dc.contributor.advisor | Vela Beltrán, Diego Alejandro | |
| dc.contributor.author | Rangel Manrique, Julian Santiago | |
| dc.contributor.corporatename | Universidad Santo Tomás | |
| dc.contributor.cvlac | https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0001977029 | |
| dc.contributor.googlescholar | https://scholar.google.com/citations?user=o-A8ASAAAAAJ&hl=es | |
| dc.date.accessioned | 2026-03-26T14:48:15Z | |
| dc.date.available | 2026-03-26T14:48:15Z | |
| dc.date.issued | 2026-03-24 | |
| dc.description | El presente informe de pasantía empresarial describe el diseño, desarrollo e implementación de la plataforma web Pajareo Colombia en la empresa EnLinea.App S.A.S., orientada a mejorar la gestión de avistamientos de aves y sus evidencias multimedia. El proyecto surgió ante la necesidad de superar problemas de dispersión de información, baja trazabilidad, procesos manuales de moderación y ausencia de una infraestructura segura y escalable para la administración de usuarios, archivos e información asociada. Como solución, se desarrolló una arquitectura basada en Java 17, Spring Boot y PostgreSQL, bajo el enfoque de arquitectura hexagonal, complementada con un sistema de autenticación y autorización mediante Keycloak y un microservicio independiente para el procesamiento y almacenamiento de imágenes, audio y video. Adicionalmente, se integraron herramientas como Angular, PrimeNG, AWS EC2, AWS S3, Proxmox VE, Tailscale y OpenProject, fortaleciendo tanto la infraestructura técnica como la gestión del proyecto. Los resultados evidencian el cumplimiento de objetivos asociados a seguridad, mantenibilidad, documentación y rendimiento, incluyendo APIs documentadas, protección de endpoints, procesamiento multimedia eficiente y una base técnica reutilizable en futuros proyectos. La pasantía también fortaleció competencias profesionales en arquitectura de software, integración de servicios, despliegue de infraestructura y documentación técnica | |
| dc.description.abstract | This internship report presents the design, development, and implementation of the Pajareo Colombia web platform at EnLinea.App S.A.S., aimed at improving the management of bird sighting records and their multimedia evidence. The project emerged from the need to address fragmented information flows, limited traceability, manual moderation processes, and the lack of a secure and scalable infrastructure for handling users, files, and related data. As a solution, a system was developed using Java 17, Spring Boot, and PostgreSQL under a hexagonal architecture approach, complemented by authentication and authorization mechanisms based on Keycloak and an independent microservice for processing and storing images, audio, and video files. In addition, technologies such as Angular, PrimeNG, AWS EC2, AWS S3, Proxmox VE, Tailscale, and OpenProject were integrated to support both the technical infrastructure and project management activities. The results demonstrate compliance with objectives related to security, maintainability, documentation, and performance, including documented APIs, protected endpoints, efficient multimedia processing, and a reusable user management module for future software projects. The internship also contributed significantly to the strengthening of professional skills in software architecture, service integration, infrastructure deployment, and technical documentation. | |
| dc.description.degreelevel | Pregrado | spa |
| dc.description.degreename | Ingeniero Informático | spa |
| dc.description.domain | http://www.ustatunja.edu.co/investigacion | |
| dc.format.mimetype | application/pdf | |
| dc.identifier.citation | Rangel Manrique, J (2026) Pajareo Colombia: plataforma web con Keycloak, módulo de usuarios y multimedia [Trabajo de Grado, Universidad Santo Tomás].Repositorio Institucional | |
| dc.identifier.instname | instname:Universidad Santo Tomás | spa |
| dc.identifier.reponame | reponame:Repositorio Institucional Universidad Santo Tomás | spa |
| dc.identifier.repourl | repourl:https://repository.usta.edu.co | spa |
| dc.identifier.uri | http://hdl.handle.net/11634/71976 | |
| dc.language.iso | spa | |
| dc.publisher | Universidad Santo Tomás | spa |
| dc.publisher.branch | CRAI-USTA Tunja | |
| dc.publisher.faculty | Facultad de Ingeniería de Sistemas | spa |
| dc.publisher.program | Ingeniería Informática | spa |
| dc.relation.references | Spring. (n.d.). Spring Boot documentation. Recuperado el 18 de marzo de 2026. https://docs.spring.io/spring-boot/index.html | |
| dc.relation.references | Keycloak. (n.d.). Keycloak documentation. Recuperado el 18 de marzo de 2026. https://www.keycloak.org/documentation | |
| dc.relation.references | PostgreSQL Global Development Group. (n.d.). PostgreSQL documentation. Recuperado el 18 de marzo de 2026. | |
| dc.relation.references | Angular Team. (n.d.). Angular documentation. Recuperado el 18 de marzo de 2026. https://angular.dev/ | |
| dc.relation.references | SmartBear Software. (n.d.). Swagger documentation. Recuperado el 18 de marzo de 2026. | |
| dc.relation.references | PrimeTek. (n.d.). PrimeNG documentation. Recuperado el 18 de marzo de 2026. https://primeng.org/ | |
| dc.relation.references | Docker, Inc. (n.d.). Docker Engine documentation. Recuperado el 18 de marzo de 2026. https://docs.docker.com/engine/ | |
| dc.relation.references | Amazon Web Services. (n.d.). What is Amazon S3? Recuperado el 18 de marzo de 2026. https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html | |
| dc.relation.references | OpenProject GmbH. (n.d.). OpenProject documentation. Recuperado el 18 de marzo de 2026. https://www.openproject.org/docs/ | |
| dc.relation.references | Oracle. (n.d.). Java documentation. Recuperado el 18 de marzo de 2026. https://docs.oracle.com/en/java/ | |
| dc.relation.references | Hardt, D. (2012). The OAuth 2.0 Authorization Framework (RFC 6749). RFC Editor. https://www.rfc-editor.org/rfc/rfc6749 | |
| dc.relation.references | Sakimura, N., Bradley, J., Jones, M., de Medeiros, B., & Mortimore, C. (2014). OpenID Connect Core 1.0. OpenID Foundation. https://openid.net/specs/openid-connect-core-1_0-18.html | |
| dc.rights | Attribution-NonCommercial-NoDerivs 2.5 Colombia | en |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
| dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | |
| dc.rights.local | Abierto (Texto Completo) | spa |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | |
| dc.subject.keyword | Web platform | |
| dc.subject.keyword | Multimedia | |
| dc.subject.keyword | Preventive/corrective maintenance | |
| dc.subject.keyword | Server | |
| dc.subject.proposal | Plataforma web | |
| dc.subject.proposal | Multimedia | |
| dc.subject.proposal | Mantenimiento preventivo/correctivo | |
| dc.subject.proposal | Servidor | |
| dc.title | Pajareo Colombia: plataforma web con Keycloak, módulo de usuarios y multimedia | |
| dc.type | bachelor thesis | |
| dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
| dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | |
| dc.type.drive | info:eu-repo/semantics/bachelorThesis | |
| dc.type.local | Trabajo de grado | spa |
| dc.type.version | info:eu-repo/semantics/acceptedVersion |
Archivos
Bloque original
1 - 3 de 3
Cargando...
- Nombre:
- Autorización facultad
- Tamaño:
- 367.49 KB
- Formato:
- Adobe Portable Document Format
Cargando...
- Nombre:
- Autorización estudiante
- Tamaño:
- 307.22 KB
- Formato:
- Adobe Portable Document Format
Bloque de licencias
1 - 1 de 1
Cargando...
- Nombre:
- license.txt
- Tamaño:
- 807 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción:

