ConstraintThe product problem
Pilgrimage travel combines emotional trust with dense logistics. The experience had to coordinate origin, destination, dates, stay length, party composition, cabin class, currency, and package context without turning the first interaction into a form wall.
SystemThe architecture decision
The Next.js experience provides dedicated flows for Umrah-only packages, Umrah holidays, hotels, and flight-plus-hotel discovery. Express services handle customers, authentication, support, blog content, payment events, and media while MySQL and S3 preserve operational state and assets.
OutcomeThe operating result
Visitors can move from inspiration to a concrete booking inquiry through one consistent desktop and mobile journey, with editorial guidance and WhatsApp support close at hand.