Flux — full-stack flight search app
Real-time flight search app built with TanStack Start SSR. Powered by Google Flights via SerpAPI with smart airport search, price insights, and detailed itinerary breakdowns.

TanStack StartTypeScriptSerpAPIGoogle OAuthTailwind CSS
Flux is a full-stack flight search application built with TanStack Start using its SSR architecture. The goal of the project was to see and experience building a project with TanStack Start framework. Flux also explores real-world features such as authentication, intelligent search with relevance scoring, persistent search history, and meaningful flight data presentation. The app requires a valid Google account to sign in. Admin login is possible with admin@flux.com and password: AdminPassword123!
- Real-time Google Flights data via SerpAPI
- Flight search with origin, destination, date, return date, passengers and travel class
- Price insight badges showing whether current prices are low, typical or high
- Smart airport search with relevance scoring — hub airports prioritised, country name resolution for all 4000+ airports
- Persistent recent airport history saved locally per user
- Google OAuth authentication with protected routes and admin seeding