Flutter Dart ile native profosyonel e ticaret mobil uygulaması
Bu proje, modern kullanıcı deneyimi ve yüksek performans odaklı, Flutter ve Dart kullanılarak geliştirilmiş tam kapsamlı bir native mobil e-ticaret çözümüdür. Uygulama, dinamik içerik yönetimi ve güvenli ödeme altyapısına uygun mimarisiyle ticari ölçekte tasarlanmıştır.
Framework: Flutter (Dart)
State Management: GetX (Reactive state management, Dependency Injection ve Route yönetimi için).
Backend & Database: Firebase (Authentication, Cloud Firestore, Cloud Messaging).
Media Management: Cloudinary (Ürün görsellerinin dinamik boyutlandırılması, optimizasyonu ve hızlı CDN teslimatı için).
Mimari Yapı: Clean Architecture prensiplerine uygun, katmanlı ve sürdürülebilir kod yapısı.
Cloudinary entegrasyonu sayesinde ürün görselleri kullanıcının cihaz çözünürlüğüne göre otomatik optimize edilir. Bu, düşük veri tüketimi ve çok hızlı sayfa yükleme süreleri sağlar.
Uygulama içi navigasyon, sepet güncellemeleri ve favori listesi gibi işlemler GetX'in reaktif yapısı sayesinde arayüzde anlık ve gecikmesiz (0ms latency hissi) yansıtılır.
Firebase Auth kullanılarak; E-posta/Şifre, Google Sign-In gibi yöntemlerle güvenli kayıt ve giriş sistemleri entegre edilmiştir.
Firestore yapısı ile stok durumları, sipariş takibi ve fiyat güncellemeleri anlık olarak kullanıcı ekranına düşer.
Kullanıcı Paneli: Profil yönetimi, sipariş geçmişi ve adres bilgileri.
Gelişmiş Sepet Sistemi: Dinamik miktar güncelleme ve kupon kodu desteği.
Arama ve Filtreleme: Kategori bazlı ve anahtar kelime odaklı hızlı arama motoru.
Bildirim Merkezi: Firebase Cloud Messaging (FCM) ile kampanya ve sipariş durumu bildirimleri.
lib/
├── controller/ # GetX Controller sınıfları (Business Logic)
├── model/ # Veri modelleri ve Firebase mapping
├── views/ # UI sayfaları ve widgetlar
├── services/ # Firebase ve Cloudinary API servisleri
├── core/ # Sabitler, temalar ve yardımcı araçlar
└── main.dart # Uygulama giriş noktası
Proje Kaynak Kod Linki : https://github.com/furkanteber/ecommerceapp