Project
WaiFare
Event-based travel planning that finds the cheapest route from A to B by combining flight, train, and bus options.
Web AppProduct / EngineeringLiveTypeScriptNext.jsRoutingAPIsTravel Tech
Focus
Cheapest route planning
Deliverable
Working prototype
Impact
Lower travel planning friction
Overview
Problem
- •Finding the best multi-leg trip means juggling tabs and mismatched schedules
- •Prices shift constantly and providers rarely talk to each other
- •Travelers waste time stitching itineraries and still risk bad transfers
Solution
- •Event-driven routing that merges flights, trains, and buses into one timeline
- •Normalized providers, deduped overlapping legs, and surfaced reliable, cheapest options
- •Mobile-first booking flows with clear pricing, baggage, and transfer rules for each leg
Technical approach
Architecture
- •Next.js front-end with server components for responsive search
- •Event-based routing engine to merge schedules into one graph
Data & Integrations
- •Provider normalization, deduplication, and freshness checks
- •Caching to reduce repeat search latency and API churn
UX
- •Optimistic UI for quick reruns and filters
- •Leg-by-leg details with clear pricing and baggage rules
Screenshots
Booking flow
Login
Registration