The challenge
- Subscriber data had to be stored encrypted, with timely notification alerts and robust error handling.
- During peak traffic the website slowed down and occasionally went offline. Scaling was manual and time-consuming.
- The client needed a centralised booking system with a dashboard to manage and approve flight deals based on availability.
From search to SMS with no manual steps
Every deal passes through the Amadeus travel APIs before a subscriber hears about it, so the fare is accurate at the moment the notification is sent.
- Search
Users search flights between two cities, run multi-city searches and access one-way combinable fares for the cheapest options (Flight Offers Search).
- Confirm price
Flight Offers Price confirms that the selected flight is still available at the originally listed price before reservation, preventing failed bookings.
- Reserve
Flight Create Orders creates the reservation. The operations team views, approves and manages pending and confirmed deals in the admin dashboard.
- Notify
Personalised deal alerts are composed and dispatched per subscriber in under a second, with delivery receipts tracked back to the system.
What Cloudlit delivered
Serverless Azure Functions
Event-driven functions fetch deals, price them and dispatch notifications, from data fetch to SMS delivery with no manual steps.
Amadeus Travel API integration
Live flight search, pricing confirmation and booking order APIs provide real-time fare accuracy before every notification.
Twilio SMS pipeline
Personalised alerts composed and dispatched per subscriber in under a second, with delivery receipts tracked back to the system.
Azure Blob and Table Storage
Subscriber profiles and deal history encrypted at rest with Azure-managed keys. RBAC limits access to authorised services only.
Terraform and Azure Pipelines
Infrastructure as code with an automated test, build and deploy pipeline, so every change is validated and promoted to production without downtime.
Booking dashboard and monitoring
A React admin interface backed by Azure. Azure Monitor, Application Insights and structured logging give end-to-end traceability for every notification and booking.
Results
- Significant increase in monthly subscriptions through automated, personalised notifications.
- Elastic scale on Azure with full monitoring, with no hardware purchases or complex integrations.
- Pay-for-what-you-use model lets the client scale costs down during low-demand periods.
- Private networks, encryption, audit trails, MFA and a full disaster recovery strategy in place.