
OBT — Online Booking Tool
Plataforma SaaS interna desarrollada durante mis prácticas en VBGroup para gestionar solicitudes de reserva de viajes de empresas cliente. El sistema cubre la recepción de solicitudes, presupuestos gestionados por agentes, flujos de aprobación, procesamiento de reservas, notificaciones automáticas por email y control de acceso por roles en cinco niveles de usuario.
Narrativa del proyecto
OBT se construyó como una herramienta interna para VBGroup durante mis prácticas curriculares. Su objetivo era centralizar las solicitudes de reserva de viajes de empresas cliente y ofrecer a los agentes un flujo estructurado para revisar requisitos, preparar presupuestos, procesar reservas aprobadas y enviar confirmaciones.
El backend se diseñó sobre una arquitectura MVC clara, con control de acceso basado en roles para cinco perfiles: SuperAdmin, Admin, Agent, Manager y Employee. Trabajé en la API REST, la autorización mediante middlewares, la documentación con Swagger, las colecciones de Cosmos DB, los contenedores de Azure Blob Storage y acciones aseguradas con JWT para aprobaciones interactivas desde email.
El proyecto evolucionó después hacia trabajo full-stack. Contribuí al frontend con React y Vite, integré la API desde la interfaz y apoyé flujos de reserva multipaso con gestión de estado y Tailwind CSS. El resultado fue una plataforma interna práctica, enfocada en claridad operativa, flujos de aprobación seguros y entrega mantenible.
Rol y contribuciones
Inicialmente me enfoqué en arquitectura y desarrollo backend, y después evolucioné hacia un rol full-stack a medida que la plataforma creció. Diseñé la arquitectura de API REST con Nest.js, TypeScript y Swagger; implementé seguridad en emails basada en JWT, middleware RBAC y patrones MVC; y estructuré colecciones de Cosmos DB y contenedores de Azure Blob Storage para datos de viajes, presupuestos y documentos de usuario. Posteriormente contribuí al frontend React + Vite, flujos de reserva multipaso, gestión de estado, implementación UI con Tailwind e integración con APIs.
Tecnologías