The Challenge
The client needed an enterprise-grade platform to manage the full lifecycle of luxury cruise operations — from voyage planning and suite inventory management to real-time booking, dynamic pricing, guest onboarding, and financial reconciliation. The system had to integrate with multiple third-party reservation, loyalty, and guest experience systems (Resco CRS, Spark GO, SpaSoft, Marriott Bonvoy), handle multi-currency transactions across global markets, and support batch data processing at scale. A cross-platform mobile app was also needed for guest-facing services on iOS and Android.
Our Approach
Daiviksoft built a multi-tier enterprise platform anchored by a Java/Spring Boot backend with Spring Batch for data processing, backed by MySQL 8.0 on AWS RDS. The system integrates with Resco CRS (45+ API command types) for central reservations, Spark GO for guest experience management, SpaSoft for spa/business center operations, and Marriott Bonvoy for loyalty points processing. A middleware layer orchestrates data flow between all systems. The guest-facing mobile app was built with Ionic/Angular and Cordova for cross-platform iOS and Android deployment. Comprehensive deployment documentation, architecture diagrams, and operational runbooks ensure production stability.
Key Deliverables
- Yacht fleet and voyage management with suite/cabin inventory tracking
- Dynamic pricing engine with multi-currency support and rate management
- Central reservation system integration (Resco CRS — 45+ command types for booking, cancellation, modification)
- Guest operations: e-mustering, profiling, folio/account management
- Financial processing: multi-payment-type support (credit card, bank transfer, points, city ledger), surcharge management, invoice generation
- Excursion, hotel transfer, and port fee pricing
- Marriott Bonvoy loyalty points reimbursement integration
- SpaSoft spa and business center operations management
- Spark GO guest experience integration
- Spring Batch scheduling for data processing and feed management
- Audit trails, CMS validation, and data variation tracking
- Cross-platform mobile app (iOS & Android) with native device integration
- Comprehensive deployment runbooks and architecture documentation
Results & Impact
The client launched a production enterprise platform managing multiple concurrent voyages across their yacht fleet. The system handles hundreds of cabins per yacht, supports global currency and location operations across 100+ countries, and processes complex booking workflows with real-time inventory locking. The multi-integration architecture (Resco, Spark GO, SpaSoft, Bonvoy) provides a unified operations hub that replaced fragmented manual processes, while Spring Batch ensures reliable large-scale data processing.
