Dynamic Merchandising Engine
Real-time AI ranking prioritizes bundles by conversion probability and profit margin. Continuous pricing enables micro-adjustments without fare class jumps.
Cloud-native, built in Rust. NDC v21.3, ONE Order, continuous pricing, and IATA One Identity — replacing legacy PNR/E-Ticket systems with a unified Offer and Order world.
Altis is evolving from a functional prototype into a production-grade airline retailing platform. Below is the high-level backlog — full detail here.
| Item | Description |
|---|---|
| Split Order Logic | POST /v1/orders/:id/split — divide passengers into separate orders with inventory transfer |
| Real Ticketing & EMDs | IATA-standard 13-digit ETKTs and Electronic Miscellaneous Documents (EMD-A/EMD-S) |
| Order Customization | Persist seat and meal selections; dynamically recalculate order totals |
| Real-time Ancillary Inventory | SSE-based live availability for Meals, Bags, Wi-Fi with race condition handling |
| Payment Gateway | Replace MockPaymentAdapter with Stripe/Adyen/Worldpay + 3D Secure flows |
| Refunds & Cancellations | POST /v1/orders/:id/refund with Credit Notes and revenue recognition |
| Item | Description |
|---|---|
| Multi-City / Open-Jaw Search | Extended SearchContext for complex itineraries and flexible date search |
| Tax Engine | Dedicated YQ/YR, government tax, and airport fee calculation with itemized breakdown |
| Expiration Worker | Background tokio worker to release inventory for expired PROPOSED orders |
| Notification Service | SendGrid/Twilio integration for booking confirmations, flight updates, check-in reminders |
| Item | Description |
|---|---|
| Product Catalog UI | Admin dashboard for Ancillaries, pricing, and rich media uploads |
| Inventory Control | Manual overrides for flight capacity and ancillary stock limits |