Back to Projects
Travel Tech + Payment Integration

Siddhyatra - Travel Booking System

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.

Live Demo
Siddhyatra - Travel Booking System
Private Repo

Project Summary

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.

Tech Stack

Node.jsExpressMongoDBRedisRazorpayPhonePeAWS S3Nodemailer

Key Features

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

What Makes This Unique

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

Complexity & Challenges Solved

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