
SaaS platform built during VBGroup internship for managing travel booking requests across client companies. Clients submit trip requirements → VBGroup agents create cost estimates → upon approval, agents process reservations and send confirmations. Features 5 role-based access tiers, automated email notifications with JWT-secured interactive buttons, and scalable MVC architecture. Also designed all backend databases.
Initially backend architect and developer, evolved to full-stack. Designed REST API architecture (Nest.js, TypeScript, Swagger) with JWT-based email security, RBAC middleware, and clean MVC patterns. Architected CosmosDB collections and Blob Storage containers for travel data, cost estimates, and user documents. Later contributed to React + Vite frontend, complex state management for multi-step booking workflows, and seamless API integration.
Designed scalable role-based backend (RBAC with 5 distinct roles: SuperAdmin, Admin, Agent, Manager, Employee) using clean MVC patterns with middleware-driven access control. Also designed and architected all CosmosDB and Blob Storage schemas.
Implemented interactive JWT-secured button actions directly within emails for cost estimate approvals, travel notifications, and booking confirmations. Emails generated dynamically based on role and booking state.
Started contributing as backend-only (API + database design), evolved to full-stack managing React frontend, state management, complex booking workflows, and REST API consumption.