Portföy Detayları













Flutter
Dart
GetX
Material
http
shared_preferences
TradeHub — Mobil uygulama
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, sepete ekleme.
- Ürün detayı: miktar, uygun ürünlerde koruma planı (TradeHub Protection), ilgili ürün şeritleri, sayfalı yorumlar, yorum yazma.
- Sepet ve checkout (kargo kuralları web ile uyumlu olacak şekilde tasarlanmış).
- Hesap: profil, siparişler, sipariş detayı (satır görselleri dahil), adresler, kartlar, yorumlarım, şifre değiştir.