A comprehensive RESTful backend API for a full-stack travel booking platform enabling users to search, compare, and book flights and hotels. The system integrates with third-party travel APIs (Benzy) to provide real-time flight and hotel availability, pricing, and booking capabilities.
Private Repository
This repository is private and contains proprietary code. Code samples and architecture details available upon request during interviews.

Built a scalable travel booking backend API with real-time flight/hotel search, multi-gateway payment processing, and admin analytics, integrating third-party travel APIs using Node.js, Express, MongoDB.
Flight Search & Booking with polling mechanism
Hotel Search & Booking with location autocomplete
Payment Processing with multi-gateway support
Admin Dashboard with comprehensive analytics
Email Notifications for booking confirmations
Hybrid Caching Strategy with Node-cache and Redis
Intelligent Polling System with exponential backoff
Multi-Step Payment Orchestration
Hybrid Caching Strategy with dual-layer caching
Comprehensive State Management with audit trail
Environment-Aware Configuration
Asynchronous API Integration with multi-step workflows
Payment Gateway Webhook Security with HMAC verification
Real-time Search Polling with exponential backoff
Transaction Consistency across multiple systems
Performance Optimization with intelligent caching
Error Recovery & Retry Logic with configurable attempts