AlMulhim Travel Agency (40+ Staff) • Saudi Arabia

AlMulhim Travel — Global Booking Engine & GDS Suite

A premier travel agency with 40+ staff was losing ~35% of inbound WhatsApp leads due to delayed manual responses and fragmented GDS operations. Engineered a unified .NET 8 Core connecting flight/hotel APIs, automated encrypted PDF vouchers, and an intelligent WhatsApp sales bot.

React 19.NET 8SQL ServerSignalRGemini Multi-LLMVector DBQuestPDFTailwind CSS v4
AlMulhim Travel — Global Booking Engine & GDS Suite

Operational Benchmarks

Measurable impact achieved in production.

1,200+

Monthly Bookings

4,000+

Automated Chats

< 10s

Voucher Issue Time

99.4%

System Uptime

Operational Challenges

Critical bottlenecks prior to system deployment

  • Direct revenue loss from slow response to thousands of inbound WhatsApp inquiries.
  • Sales staff fragmented across disparate airline and hotel GDS consoles.
  • Manual voucher and quote preparation taking over 45 minutes per customer.
  • Need for automated PDF vouchers and installment payment gateways (Tabby/Tamara).

Operational Transformation

Direct before vs after production benchmarks

Client Response Time

Before15 - 30 mins (Manual)
NowInstant < 2s (24/7)

Voucher & Quote Issuance

Before45 mins manually
Now10 seconds automated

Architectural Decisions & Trade-offs

Engineered design choices, technical rationale, and evaluated trade-offs

01

Adopted Multi-LLM Orchestration with Auto-Failover

Architectural Rationale:

Guaranteed 24/7 bot availability even if one AI provider throttles.

Calculated Trade-off:Higher architectural complexity in fallback logic.
02

Built an In-Memory Vector Database for RAG

Architectural Rationale:

Ultra-fast (<50ms) semantic search retrieval for 80+ packages.

Calculated Trade-off:Higher memory allocation on backend instances.

Data Flow & Integration Pipeline

Live visual pipeline demonstrating real-time data exchange across services, AI engines, and databases.

B2C Web Portal
Global GDS APIs
WhatsApp Bot
Central Core API
Vector DB (RAG)
Background Tasks
Relational Database
Live Subsystems & Interfaces

Production Interfaces & Modules

Comprehensive architectural walkthrough of live dashboards, portals, and background engines.

Next.js / Tailwind CSS
Hero Slide 1 - Baku, Azerbaijan
Inspect Full Resolution

Hero Slide 1 - Baku, Azerbaijan

B2C Public Platform

Hero section featuring Baku, Azerbaijan with the unified package and visa search engine.

Next.js / Framer Motion
Hero Slide 2 - Bali, Indonesia
Inspect Full Resolution

Hero Slide 2 - Bali, Indonesia

B2C Public Platform

Promotional hero slide for Bali, Indonesia highlighting luxury hospitality since 1993.

Next.js / Framer Motion
Hero Slide 3 - Istanbul, Turkey
Inspect Full Resolution

Hero Slide 3 - Istanbul, Turkey

B2C Public Platform

Hero slide highlighting Istanbul, Turkey with the interactive destination search bar.

React / Tailwind CSS
Featured Tour Packages Grid - Part 1
Inspect Full Resolution

Featured Tour Packages Grid - Part 1

B2C Public Platform

Featured packages grid showing curated tours for Azerbaijan, Indonesia, Turkey, and Vietnam.

React / Tailwind CSS
Featured Tour Packages Grid - Part 2
Inspect Full Resolution

Featured Tour Packages Grid - Part 2

B2C Public Platform

Tour packages grid showcasing Thailand, Malaysia, Bosnia & Herzegovina, and North Turkey.

React / UI Design
Summer Escape Promo Banner
Inspect Full Resolution

Summer Escape Promo Banner

B2C Public Platform

High-converting promotional CTA banner designed for seasonal summer escape packages.

Next.js / CSS Grid
Featured Destinations Grid - Top
Inspect Full Resolution

Featured Destinations Grid - Top

B2C Public Platform

Top section of featured destinations showcase highlighting Indonesia and Turkey.

Next.js / CSS Grid
Expanded Destinations Showcase
Inspect Full Resolution

Expanded Destinations Showcase

B2C Public Platform

Full destinations grid featuring Malaysia, Russia, Azerbaijan, Vietnam, and Thailand.

React / Animated Counters
Trust & Credibility Statistics Counter
Inspect Full Resolution

Trust & Credibility Statistics Counter

B2C Public Platform

Key credibility metrics showing 33+ years in business, 150k+ travelers, and 65+ destinations.

React / Interactive Tabs
Luxury Features & Concierge Services
Inspect Full Resolution

Luxury Features & Concierge Services

B2C Public Platform

Interactive feature showcase highlighting Royal Hospitality, VIP Fleet, 24/7 Concierge, and Custom Tours.

React / Testimonials Carousel
Customer Testimonials & Reviews Grid
Inspect Full Resolution

Customer Testimonials & Reviews Grid

B2C Public Platform

Customer review cards displaying authentic client feedback and travel experiences.

React / Infinite Marquee
Hospitality Partners & Booking CTA
Inspect Full Resolution

Hospitality Partners & Booking CTA

B2C Public Platform

Global airline and hotel partner brand marquee alongside the final booking call-to-action.

React / Tailwind CSS
Platform Footer & Newsletter Subscription
Inspect Full Resolution

Platform Footer & Newsletter Subscription

B2C Public Platform

Footer with quick navigation, direct contact numbers, office location, and newsletter sign-up.

Next.js / Server-Side Filtering
Tour Packages Catalog - Header & Filters
Inspect Full Resolution

Tour Packages Catalog - Header & Filters

B2C Public Platform

Tour packages directory page showing total packages count (60) and multi-destination filter sidebar.

React State / Range Slider
Advanced Packages Filter & Budget Slider
Inspect Full Resolution

Advanced Packages Filter & Budget Slider

B2C Public Platform

Interactive filter controls with budget range slider (SAR) and duration selectors.

Next.js / Dynamic Routing
Package Detail Hero - Bosnia & Herzegovina 12 Days
Inspect Full Resolution

Package Detail Hero - Bosnia & Herzegovina 12 Days

B2C Public Platform

Package hero banner for 12-day Bosnia & Herzegovina tour with price breakdown and sticky booking CTA.

React / Interactive Timeline
Package Itinerary - Day 1 Sarajevo Airport Arrival
Inspect Full Resolution

Package Itinerary - Day 1 Sarajevo Airport Arrival

B2C Public Platform

Day 1 itinerary timeline detailing airport pickup at Sarajevo International Airport and hotel check-in.

React / Interactive Timeline
Package Itinerary - Day 2 Sarajevo Cable Car Tour
Inspect Full Resolution

Package Itinerary - Day 2 Sarajevo Cable Car Tour

B2C Public Platform

Day 2 itinerary schedule showing Sarajevo Cable Car, Mount Trebević, and Baščaršija old town tour.

React / Interactive Timeline
Package Itinerary - Day 7 Prokoško Lake & Sarajevo Return
Inspect Full Resolution

Package Itinerary - Day 7 Prokoško Lake & Sarajevo Return

B2C Public Platform

Day 7 itinerary timeline showcasing Jajce wooden watermills, Semesnica eco-village, and return to Sarajevo.

React / Interactive Timeline
Package Itinerary - Day 11 Sarajevo City Center Shopping
Inspect Full Resolution

Package Itinerary - Day 11 Sarajevo City Center Shopping

B2C Public Platform

Day 11 itinerary step showing leisure and shopping day at Sarajevo City Center (SCC).

React Modal / Form Validation
Instant Package Booking Modal Form
Inspect Full Resolution

Instant Package Booking Modal Form

B2C Public Platform

Package reservation modal capturing client details, passenger count, travel dates, and hotel tier preference.

Next.js / Image Optimization
Package Hotel Accommodation - Hotel Malak Regency 5*
Inspect Full Resolution

Package Hotel Accommodation - Hotel Malak Regency 5*

B2C Public Platform

Hotel profile showcase displaying Malak Regency 5-star hotel in Sarajevo.

Next.js / Image Optimization
Package Hotel Accommodation - Hotel Kostelski Buk 4*
Inspect Full Resolution

Package Hotel Accommodation - Hotel Kostelski Buk 4*

B2C Public Platform

Hotel profile card showing Hotel Kostelski Buk 4-star riverside accommodation in Bihać.

React / Tailwind CSS
Visa Services Hub & Success Metrics
Inspect Full Resolution

Visa Services Hub & Success Metrics

B2C Public Platform

Visa services hub highlighting 10,000+ processed visas across 50+ countries with 95% approval rate.

React / WhatsApp Integration
Schengen Visa Requirements & WhatsApp Intake
Inspect Full Resolution

Schengen Visa Requirements & WhatsApp Intake

B2C Public Platform

Detailed Schengen visa checklist with working hours and instant WhatsApp inquiry button.

React / Content Typography
About Us - Company Heritage & Journey Since 1993
Inspect Full Resolution

About Us - Company Heritage & Journey Since 1993

B2C Public Platform

Brand narrative section documenting Almulhim Travel's legacy and digital transformation since 1993.

React / Media Component
Chairman's Address - Eng. Ibrahim Almulhim
Inspect Full Resolution

Chairman's Address - Eng. Ibrahim Almulhim

B2C Public Platform

Official letter from Board Chairman Eng. Ibrahim Almulhim on service excellence and digital solutions.

React / Form Handling
Contact Us - Direct Channels & Inquiry Form
Inspect Full Resolution

Contact Us - Direct Channels & Inquiry Form

B2C Public Platform

Contact hub featuring headquarters address, email, 24/7 hotline cards, and message inquiry form.

Google Maps API / React
HQ Location Map - Hofuf & Mubarraz Branch
Inspect Full Resolution

HQ Location Map - Hofuf & Mubarraz Branch

B2C Public Platform

Interactive Google Maps embed locating the Almulhim Travel headquarters in Hofuf & Mubarraz.

React / State Management
Customer Portal - Wallet & Loyalty Program Overview
Inspect Full Resolution

Customer Portal - Wallet & Loyalty Program Overview

B2C Public Platform

User account dashboard displaying digital wallet balance, loyalty points, current tier, and ledger.

React / Currency Converter Logic
Loyalty Program Tiers & Points-to-Cash Converter
Inspect Full Resolution

Loyalty Program Tiers & Points-to-Cash Converter

B2C Public Platform

Loyalty tier progression rules (Hawi, Dabrah, Rahal, Safeer) and interactive 100pts = 1 SAR currency converter.

React / Dynamic Tabs
Customer Portal - My Bookings History Tab
Inspect Full Resolution

Customer Portal - My Bookings History Tab

B2C Public Platform

Customer booking management screen showing active/past trips with empty state call-to-action.

React Form / Auth Update
Customer Portal - Profile Settings & Security
Inspect Full Resolution

Customer Portal - Profile Settings & Security

B2C Public Platform

User profile editor for updating contact info, phone number, and managing password security.

React / Admin Dark Theme
Admin Portal - Hospitality Partners Management
Inspect Full Resolution

Admin Portal - Hospitality Partners Management

Admin Management Portal

Admin management grid for managing hospitality partners, airline logos, URLs, and CRUD operations.

React / Data Table / CRUD
Admin Portal - Tour Packages Catalog Management
Inspect Full Resolution

Admin Portal - Tour Packages Catalog Management

Admin Management Portal

Comprehensive CRUD datatable managing all 60 tour packages with search, pricing, and itinerary controls.

Next.js / AI Analytics / PostgreSQL
Admin Portal - AI WhatsApp Agent Analytics Dashboard
Inspect Full Resolution

Admin Portal - AI WhatsApp Agent Analytics Dashboard

AI & Automation Analytics

AI WhatsApp assistant executive KPI dashboard monitoring 1,185 conversations, 96.4% success rate, and automated lead conversions.

Chart.js / Data Visualization
AI Assistant Daily Traffic Charts & Sales Funnel
Inspect Full Resolution

AI Assistant Daily Traffic Charts & Sales Funnel

AI & Automation Analytics

Data visualization suite displaying daily AI resolution charts, chat distribution donuts, and sales funnel drop-off analytics.

Next.js / Tailwind CSS / Auth
VoucherPro Portal - Welcome & Secure Access Screen
Inspect Full Resolution

VoucherPro Portal - Welcome & Secure Access Screen

VoucherPro SaaS Engine

Welcome landing and authentication portal for the enterprise VoucherPro travel voucher generator.

React / Dashboard Cards
VoucherPro - Operational Dashboard & KPI Cards
Inspect Full Resolution

VoucherPro - Operational Dashboard & KPI Cards

VoucherPro SaaS Engine

Operational metrics dashboard displaying voucher status breakdown and latest client vouchers table.

React / Multi-step Form Wizard
Voucher Builder - Step 1 Basic Trip & Client Info
Inspect Full Resolution

Voucher Builder - Step 1 Basic Trip & Client Info

VoucherPro SaaS Engine

Multi-step voucher creation wizard capturing client identification, destination, trip title, and travel dates.

React / Form Handling
Voucher Builder - Step 1 Pricing & Custom Notes
Inspect Full Resolution

Voucher Builder - Step 1 Pricing & Custom Notes

VoucherPro SaaS Engine

Step 1 form continuation configuring total package pricing in SAR and custom footer voucher notes.

Amadeus GDS API / React
Voucher Builder - Step 2 Hotel Reservation & Amadeus API
Inspect Full Resolution

Voucher Builder - Step 2 Hotel Reservation & Amadeus API

VoucherPro SaaS Engine

Hotel segment builder with live Amadeus GDS price lookup, meal plan selectors, and room type specifications.

React / Dynamic Form Arrays
Voucher Builder - Step 2 Flight Segment Configuration
Inspect Full Resolution

Voucher Builder - Step 2 Flight Segment Configuration

VoucherPro SaaS Engine

Flight itinerary builder configuring origin, destination, departure date, passenger seats, and luggage allowances.

React / Dynamic Inputs
Voucher Builder - Step 2 Transportation & Day Tours Form
Inspect Full Resolution

Voucher Builder - Step 2 Transportation & Day Tours Form

VoucherPro SaaS Engine

Transportation and sightseeing module allowing agents to schedule daily transfer services and excursion itineraries.

React / Auto-fill Template
Voucher Builder - Filled Sightseeing Tour (Marrakech Example)
Inspect Full Resolution

Voucher Builder - Filled Sightseeing Tour (Marrakech Example)

VoucherPro SaaS Engine

Completed day-tour configuration example detailing Marrakech Jemaa el-Fnaa experience and private transfer.

WhatsApp API / Nodemailer
Instant Multi-Channel Voucher Dispatch Modal
Inspect Full Resolution

Instant Multi-Channel Voucher Dispatch Modal

VoucherPro SaaS Engine

Client dispatch modal enabling one-click voucher transmission via WhatsApp direct deep-link and automated email.

xlsx / React DataTable / PDF Generation
Vouchers History Registry & Excel Export
Inspect Full Resolution

Vouchers History Registry & Excel Export

VoucherPro SaaS Engine

Master vouchers history datatable with multi-criteria search, PDF download, direct dispatch, and Excel export.

React / Template Engine
Pre-configured Voucher Templates Library
Inspect Full Resolution

Pre-configured Voucher Templates Library

VoucherPro SaaS Engine

Reusable voucher template library enabling instant one-click voucher generation for popular destination packages.

Amadeus API / REST / Next.js
Live Hotel Price Search via Amadeus GDS API
Inspect Full Resolution

Live Hotel Price Search via Amadeus GDS API

VoucherPro SaaS Engine

Real-time Amadeus GDS integration module querying live hotel room rates, availability, and city codes.

Amadeus Flight API / Next.js
Live Flight Price Search via Amadeus GDS API
Inspect Full Resolution

Live Flight Price Search via Amadeus GDS API

VoucherPro SaaS Engine

Global flight pricing lookup tool powered by Amadeus API supporting roundtrip, multi-class, and passenger filters.

React / CRM Module
Clients Directory & Lifetime Value Analytics
Inspect Full Resolution

Clients Directory & Lifetime Value Analytics

VoucherPro SaaS Engine

Client intelligence directory highlighting top clients by booking frequency, cumulative revenue, and export tools.

React / PDF / Excel Reporting
Executive Financial & Operational Reports
Inspect Full Resolution

Executive Financial & Operational Reports

VoucherPro SaaS Engine

Executive financial report displaying total revenue, profit margins, average ticket value, and multi-format export buttons.

Chart.js / Canvas Analytics
Monthly Revenue & Voucher Volume Visualizations
Inspect Full Resolution

Monthly Revenue & Voucher Volume Visualizations

VoucherPro SaaS Engine

Visual reporting dashboard featuring monthly volume bar charts, status donut charts, and revenue vs profit curves.

React / CRUD Data Table
System Settings - Countries Catalog CRUD
Inspect Full Resolution

System Settings - Countries Catalog CRUD

VoucherPro SaaS Engine

Administrative master catalog management for active tourism destination countries.

React / Relational CRUD
System Settings - Destination Cities Catalog CRUD
Inspect Full Resolution

System Settings - Destination Cities Catalog CRUD

VoucherPro SaaS Engine

City-level database management interface with country-specific filtering and CRUD controls.

React / Inventory CRUD
System Settings - Partner Hotels Catalog CRUD
Inspect Full Resolution

System Settings - Partner Hotels Catalog CRUD

VoucherPro SaaS Engine

Bilingual hotel inventory management table linking hotels to specific cities and destination tiers.

React / Activity CRUD
System Settings - Tours & Excursions Catalog CRUD
Inspect Full Resolution

System Settings - Tours & Excursions Catalog CRUD

VoucherPro SaaS Engine

Sightseeing activities catalog configuration including duration in hours, associated city, and active toggles.

Next.js / Formik / Tailwind CSS
B2B Agent Portal - Custom Request for Quote (RFQ) Form
Inspect Full Resolution

B2B Agent Portal - Custom Request for Quote (RFQ) Form

B2B Agent Quotation Portal

B2B Agent request form for submitting custom client travel requirements and target budgets.

React / Status Badges / Real-time List
B2B Agent Portal - Inquiries & RFQ Tracking Dashboard
Inspect Full Resolution

B2B Agent Portal - Inquiries & RFQ Tracking Dashboard

B2B Agent Quotation Portal

Agent inquiries tracking dashboard displaying live RFQ statuses, offered proposals, and comparison actions.

React Modal / PDF Generator / Quotation Engine
B2B Agent Portal - Proposals Comparison Modal & PDF Viewer
Inspect Full Resolution

B2B Agent Portal - Proposals Comparison Modal & PDF Viewer

B2B Agent Quotation Portal

Quotation comparison modal presenting competing agent bids, acceptance status, and direct PDF itinerary generator.

Next.js / JWT Auth / Tailwind CSS
B2B Agent Portal - Secure Agent Login Interface
Inspect Full Resolution

B2B Agent Portal - Secure Agent Login Interface

B2B Agent Quotation Portal

Secure B2B Agent Portal authentication screen for verified travel agents and travel consultants.

Architectural Lessons Learned
"If rebuilt, I would implement an Event-Driven architecture with RabbitMQ from day one to decouple subsystems and simplify onboarding future GDS providers."

— Mahmoud Talaat, Founder & Lead Systems Architect