Portföy Detayları
Ekran Görüntüleri Galerisi
Flutter
Dart
GetX
Material
http
shared_preferences
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
httppaketi üzerinden REST API ile sunucu çağrılarıshared_preferencesile 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.