Background & Goals
Trip Sky Way is an enterprise travel agency management system and B2B booking portal tailored for luxury tourism destinations like the Maldives. Built to connect travel agencies, resorts, and travelers, the platform streamlines complex itinerary planning, automated booking confirmations, resort package management, and AI-powered trip recommendations.
Key Features & User Flows
- B2B Travel & Resort Booking Portal: Intuitive resort package finder, live availability calendar, transfer arrangements, and direct booking confirmation workflows.
- AI Travel Assistant & Recommendations: Integrated with Google Gemini AI (@google/generative-ai) to provide intelligent travel suggestions, itinerary drafting, and personalized destination guides.
- Agency Management Dashboard: Dedicated management console for handling client bookings, agent commissions, voucher PDF generation, and financial revenue tracking.
- Multi-Gateway Payments & Invoicing: Seamless global payments powered by Stripe & Razorpay with dynamic PDF itinerary vouchers generated server-side via Puppeteer & PDFKit.
- Multilingual & Internationalized UI: Built-in i18next support with automatic language detection, localized phone number inputs, and multi-currency formatting.
Architecture & Design Decisions
- Micro-Frontend Client & Admin Split: Separated public B2B client applications from internal management dashboards using React 18, Vite, and Tailwind CSS for independent performance and scaling.
- Node.js & MongoDB Server: RESTful API built with Express, Mongoose, Winston logger, and rate-limiting security middleware to safely process travel bookings.
Challenges Solved
- Automated Document Generation: Automated voucher and invoice PDF rendering with Puppeteer and HTML2Canvas to ensure high-fidelity printable travel documents.