Skip to main content
OBT — Online Booking Tool
TrabajoNov 2025–Feb 2026

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

Nest.js
TypeScript
Swagger
TSDoc
React
Vite
Tailwind CSS
Azure CosmosDB
Azure Blob Storage
JWT
REST API