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.

Flux — full-stack flight search app
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