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

OBT — Online Booking Tool

Internal SaaS platform developed during my VBGroup internship to manage travel booking requests for client companies. The system supports request intake, agent-managed cost estimates, approval flows, reservation processing, automated email notifications, and role-based access across five user tiers.

Project narrative

OBT was built as an internal tool for VBGroup during my curricular internship. Its purpose was to centralize travel booking requests from client companies and give agents a structured workflow to review requirements, prepare cost estimates, process approved reservations, and send confirmations.

The backend was designed around a clean MVC architecture with role-based access control for five profiles: SuperAdmin, Admin, Agent, Manager, and Employee. I worked on the REST API, middleware-based authorization, Swagger documentation, Cosmos DB collections, Azure Blob Storage containers, and JWT-secured actions for interactive email approvals.

The project later expanded into full-stack work. I contributed to the React and Vite frontend, integrated the API from the UI, and supported multi-step booking flows with state management and Tailwind CSS. The result was a practical internal platform focused on operational clarity, secure approval flows, and maintainable delivery.

Role & contributions

Initially focused on backend architecture and development, then evolved into a full-stack role as the platform grew. Designed REST API architecture with Nest.js, TypeScript, and Swagger; implemented JWT-based email security, RBAC middleware, and MVC patterns; and structured Cosmos DB collections and Azure Blob Storage containers for travel data, cost estimates, and user documents. Later contributed to the React + Vite frontend, multi-step booking workflows, state management, Tailwind UI implementation, and API integration.

Tech stack

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