USTA Gallery: Plataforma web para gestión y exhibición del semillero de artes
Cargando...
Fecha
Autores
Enlace al recurso
DOI
ORCID
0009-0003-1767-6517
Google Scholar
Cvlac
gruplac
Descripción Dominio:
Título de la revista
ISSN de la revista
Título del volumen
Editor
Universidad Santo Tomás
Compartir
Descripción
USTA Gallery es una plataforma web desarrollada como proyecto de grado por Oscar Javier Cardozo Díaz en la Universidad Santo Tomás, sede Tunja, bajo la dirección del Ing. Manuel Leonardo Castro Barinas.
El problema: el semillero de artes de la USTA carecía de canal digital. Las obras solo eran visibles en exposiciones presenciales, sin registros ni datos de participación, lo que ponía en riesgo la continuidad del grupo ante las directivas universitarias.
La solución: una plataforma full-stack con backend en NestJS/Bun, base de datos PostgreSQL gestionada con Prisma ORM (21 tablas) y frontend en React 19 con TypeScript y Tailwind CSS. Todo corre en Docker Compose sobre una máquina virtual del grupo TIC de la USTA, accesible en gallery.santototunja.edu.co.
El sistema cuenta con tres roles — estudiante, docente y administrador — autenticación JWT en HttpOnly cookie y verificación por OTP. Incluye 10 módulos funcionales: obras con flujo PENDING → APPROVED / REJECTED, galería pública, gestión de eventos culturales con sistema de invitaciones, y un módulo de clases y asistencia en tiempo real incorporado como ampliación del alcance original.
Las pruebas se ejecutaron en dos capas: 95 tests unitarios con Jest al 100% de aprobación, y 125 requests de integración con Newman cubriendo 9 módulos.
Resultado: los 4 objetivos cumplidos y la plataforma operativa en producción. Limitación principal: el semillero estuvo inactivo durante el desarrollo. Trabajo futuro: multi-tenancy, WebSockets y módulo de analítica institucional.
Abstract
USTA Gallery is a web platform developed as a undergraduate thesis project by Oscar Javier Cardozo Díaz at Universidad Santo Tomás, Tunja campus, under the supervision of Ing. Manuel Leonardo Castro Barinas.
The problem: the university's arts semillero lacked a digital channel. Artwork was only visible at in-person exhibitions, with no participation records or data to justify the group's continuity before university authorities.
The solution: a full-stack platform with a NestJS/Bun backend, PostgreSQL database managed with Prisma ORM (21 tables), and a React 19 frontend with TypeScript and Tailwind CSS. The entire system runs on Docker Compose over a Linux virtual machine provided by the university's TIC group, accessible at gallery.santototunja.edu.co.
The system features three roles — student, teacher and administrator — JWT authentication stored in an HttpOnly cookie, and email verification via OTP. It includes 10 functional modules: artwork management with a PENDING → APPROVED / REJECTED workflow, a public gallery, cultural event management with a group invitation system, and a real-time class attendance module added as a scope extension beyond the original objectives.
Testing was conducted in two layers: 95 unit tests with Jest at 100% pass rate, and 125 integration requests with Newman covering 9 modules.
Result: all 4 specific objectives met and the platform fully operational in production. Main limitation: the semillero was inactive during development. Future work includes multi-tenancy support, WebSockets notifications, and an institutional analytics module.
Idioma
spa
Palabras clave
Citación
Cardozo Díaz, O. J. (2026). USTA Gallery: Plataforma web para gestión y exhibición del semillero de artes [Trabajo de Grado, Universidad Santo Tomás].Repositorio Institucional
Colecciones
Licencia Creative Commons
Attribution-NonCommercial-NoDerivs 2.5 Colombia

