Pajareo Colombia: plataforma web con Keycloak, módulo de usuarios y multimedia

Cargando...
Miniatura

Autores

Rangel Manrique, Julian Santiago

Enlace al recurso

DOI

ORCID

gruplac

Título de la revista

ISSN de la revista

Título del volumen

Editor

Universidad Santo Tomás

Compartir

Descripción

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

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.

Idioma

spa

Palabras clave

Citación

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

Licencia Creative Commons

Attribution-NonCommercial-NoDerivs 2.5 Colombia