TravelKit Modular Platform & Lead Scoring Engine
A modular travel agency architecture pairing static Astro frontend portals with a high-throughput Flight PHP lead scoring and queue dispatching backend.
Technologies & Tools
The Challenge
Travel and tour operators require rapid deployment of multi-destination portals with complex itinerary layouts, seasonal pricing tiers, and real-time lead capture pipelines.
Key technical challenges included:
- High Lead Processing Latency: Legacy form endpoints suffered from slow email delivery and lack of prioritization for high-value group inquiries.
- Attribution Loss on Ad Campaigns: Multi-channel paid campaigns (Google Ads, Meta) required server-side conversion validation to combat signal loss.
- Template Scalability: Generating separate customized websites for different travel agencies while sharing a unified lead management engine.
Architectural Solutions & System Pipeline
[Astro Static Agency Portal] ──(Inquiry Submission)──> [Flight PHP REST API]
│
┌──────────────────────────────────────────────┼──────────────────────────────┐
▼ ▼ ▼
[Weighted Lead Scoring] [Async Redis Queue] [Dual CAPI & GA4 MP]
(Budget, Group Size, Urgency) (Twig Mailer & Telegram) (SHA-256 Attribution)
1. Modular Astro Content Collections Frontend
Built modular frontend components using Astro and Tailwind CSS:
- Zod Schema Modeling: Validates tour itineraries, dynamic photo galleries, customer reviews, and pricing options at build time.
- Sub-50ms Global Delivery: Pre-rendered static assets deployed on Cloudflare Pages ensure instant page loads for travelers on mobile networks.
2. High-Performance Flight PHP REST API Backend
Engineered the travel-backend-server-php microservice using the lightweight Flight PHP framework:
- Weighted Lead Scoring Engine: Evaluates inquiry payload attributes (estimated traveler count, departure date urgency, accommodation budget) and categorizes leads into Hot/Warm/Cold tiers for sales agents.
- Async Queue Dispatcher: Offloads transactional notifications to background workers, decoupling user responses from external SMTP servers and cutting API latency to < 35ms.
3. Server-Side Meta CAPI & GA4 Measurement Protocol
Dispatches synchronized conversion events directly to Meta Graph API and Google Analytics 4 via server-side HTTP calls with Web Crypto SHA-256 parameter hashing, ensuring 100% campaign attribution accuracy.
4. Real-Time Telegram Webhook Alerts
Integrated instantaneous Telegram webhook dispatchers configured with robust HTML formatting guards, alerting on-duty tour coordinators within seconds of high-priority booking submissions.