Portföy Detayları

Ekran Görüntüleri Galerisi
Mobil 1
Mobil 2
Mobil 3
Mobil 4
Mobil 5
Mobil 6
Admin 1
Admin 2
Admin 3
Admin 4
Veri 1
Veri 2
Veri 3
Flutter Dart GetX Material http shared_preferences
Mobil E-Ticaret Uygulaması
2026 Nurettin Mustafa Özkaya

TradeHub — Mobil Uygulama
FULL-STACK MOBİL GELİŞTİRİCİSİ

Ekosistem: etrade-next, sunucuda çalışan Next.js tabanlı web mağazası, REST API ve admin katmanını bir arada taşır; etrade-flutter bu API’yi tüketen mobil mağaza istemcisidir. İş mantığı ve kalıcı veri Microsoft SQL Server üzerindedir; web ve mobil aynı API sözleşmesiyle senkron kalır.

Teknoloji Yığını

  • Flutter (Dart SDK ^3.10)
  • GetX: rota yönetimi, bağımlılık enjeksiyonu, reaktif durum
  • http paketi üzerinden REST API ile sunucu çağrıları
  • shared_preferences ile oturum bilgisi ve yerel tercihlerin kalıcı olarak saklanması
  • Material arayüz; TradeHub için özelleştirilmiş tema

Mimari

  • Uygulama kökünde GetMaterialApp ve kalıcı AuthController / HomeController ile başlangıç yapılandırması.
  • AuthGate: oturum açıksa ana ekran, aksi halde giriş ekranı.
  • Özellikler modüler: kimlik doğrulama ve mağaza akışları ayrı modüllerde; her biri için controller, API servisleri, modeller ve ekranlar bir arada tutulur.
  • Ağ katmanı ürün ve hesap için ayrı servisler üzerinden yürür; geliştirme ortamına göre sunucu adresi ayarlanır; istekler web uygulamasıyla uyumlu şekilde gönderilir.

Öne Çıkan Özellikler

  • Ana sayfa: kategoriler, arama, ürün ızgarası, favori ekleme ve sepete ekleme akışı.
  • Ürün detayı: miktar seçimi, koruma planı (TradeHub Protection), ilgili ürün şeritleri ve sayfalı yorumlar.
  • Dinamik Sepet ve Checkout (kargo kuralları web ile tam senkron).
  • Hesap Yönetimi: Profil, sipariş geçmişi, sipariş detayları (satır görselleri dahil), adresler, kartlar ve şifre güncelleme.