Skip to main content
Türker Gürel
All projects

Travel product · Flutter + backend

ExcursionX

A travel assistant for discovery, planning, and flight search

Flutter + Go backendWork in progress
Illustrative ExcursionX travel planning artwork with a connected route and itineraryProject artwork

Project artwork · Illustrative visual

Overview

What the product is

ExcursionX helps users plan trips from discovery to booking preparation. The Flutter client supports onboarding, authentication, destination exploration, trip management, wallet tools, notifications, and profile settings, while the Go backend verifies Firebase users and securely proxies flight searches.

My role

Full-stack product engineer for Flutter client architecture, Firebase auth, travel discovery, and Go backend integrations.

Product focus

Keeps sensitive flight-search credentials on the server while giving the mobile app a focused trip-planning workflow.

Key work

The parts that needed product thinking

  • Built a tab-based dashboard for Home, Explore, Trips, Wallet, and Profile.
  • Implemented Firebase-backed authentication with email/password, Google sign-in, and Apple sign-in support.
  • Added destination discovery with location-aware search, POI browsing, category filtering, favorites, and place detail navigation.
  • Designed trip planning entry points with currency conversion, packing lists, and document management utilities.
  • Developed a Go backend with Fiber, GORM, and PostgreSQL/Supabase to verify Firebase ID tokens and proxy flight searches securely.

Stack

Tools used in the work

  • Flutter
  • Riverpod
  • Go
  • Firebase
  • Maps
  • PostgreSQL

Continue exploring

Open the project or store listing when you want the external context.