About the Client
Al Khanjry Transport is a 100% Omani-owned bus operator running since 1998. Headquartered in Muscat, they operate daily cross-border routes between Oman and the UAE — primarily Muscat to Dubai — plus charter coach services across the GCC. They run 5 physical branch locations in Dubai, Ruwi (Muscat), Sohar, Al Khoud, and Ajman, serving both local passengers and international travelers. Their reputation is strong: 25 years of reliability, fair pricing, and drivers who know every checkpoint on the border route.
The Problem
Despite their market position and loyal customer base, Al Khanjry had no digital presence. Every booking happened offline — customers called a phone number, walked into a branch counter, or messaged on WhatsApp. A staff member manually checked availability on a spreadsheet, assigned a seat, and collected cash or made a bank transfer request. Confirmation was verbal or sent as a WhatsApp message.
This worked when they were moving 50 passengers a day. By 2024, they were handling 100x that volume — and the system was visibly failing:
- During peak seasons — Eid, winter tourism, national holidays — counters had 40-minute queues
- Phone lines were jammed for hours. Passengers gave up and went to competitors with online booking
- Staff had no visibility into real-time seat inventory across routes — double-bookings happened weekly
- The website that existed before was static HTML with no booking capability. It could not be updated without taking the server offline
- Arabic-speaking passengers had no way to book in their language. Support had to translate manually over WhatsApp
- No payment gateway integration. All payments were offline, creating reconciliation nightmares for the finance team
What We Built
Technioz rebuilt the entire booking experience from the ground up — a bilingual online platform that handles the full passenger journey from search to payment to onboard.
1. Online Booking Portal
- Responsive web application built with React and Next.js — works on mobile, tablet, and desktop
- Real-time seat selection with a visual seat map showing booked vs. available seats on every bus
- Full bilingual support — passengers switch between Arabic and English with one tap. All content, including booking confirmations and error messages, is fully localized
- One-way and round-trip booking with departure date selection and passenger count selector
- Automated SMS and email confirmations after payment — passengers receive booking IDs, seat numbers, and branch pick-up instructions instantly
- Guest checkout and account-based booking — returning passengers can manage bookings, rebook previous routes, and save payment methods
2. Cloud Infrastructure and DevOps
- Full migration to AWS with architecture designed for demand spikes: EC2 auto-scaling groups, RDS for PostgreSQL, ElastiCache (Redis) for session management, S3 for static assets, and CloudFront CDN for global delivery
- Serverless Lambda functions for scheduled tasks — ticket expiry reminders, daily sales reports, and automated seat release for abandoned bookings
- CI/CD pipeline using GitHub Actions with automated testing, staging environment, and zero-downtime blue-green deployments
- Monitoring and alerting with CloudWatch — the team gets Slack notifications if error rates or latency exceed thresholds
3. Admin Dashboard
- Central dashboard for operations team to manage routes, schedules, pricing, and seat inventory across all 80+ routes
- Real-time sales dashboard showing revenue by route, time period, and booking channel
- Passenger manifest generation — one-click export of passenger lists for border crossing documentation
- Agent management system with role-based access — branch staff can process walk-in bookings through the same system, keeping all inventory in sync
The Rollout
We launched in phases. Phase 1 went live with the Muscat–Dubai route and a single payment gateway. We monitored for two weeks, fixed edge cases, then expanded to all routes in Phase 2. By Phase 3, branch staff were using the admin dashboard to process walk-in bookings, putting 100% of inventory online. Total rollout: 7 months from first commit to all routes live.
“We went from manual counters and WhatsApp confirmations to a fully digital booking platform that handles thousands of passengers every day. Our customers now book in under two minutes, and my team finally has real-time visibility across every route.”
The Results
Since launch, alkhanjryonline.com has become the primary booking channel for the company. Over $1 million in ticket sales has been processed digitally. More than 150,000 bookings have been completed, serving over 200,000 passengers across 80+ cross-border routes. Booking time dropped from 15–20 minutes (phone/counter) to under 2 minutes (online). Platform uptime is 99.9% even during peak seasons when traffic spikes 5x normal levels. Customer complaints about booking errors are down approximately 70%. The operations team that once spent hours on manual reconciliation now has a live dashboard that updates in real time.