Pazar Yeri bir e-ticaret uygulamasıdır. Kullanıcılar popüler ürünleri keşfedebilir, fırsat ürünlerini bulabilir, sepetlerine ürün ekleyebilir ve favori ürünlerini listeleyebilir. Ayrıca, kullanıcılar bakiyelerini görüntüleyebilir, satın alabilir, para yükleyebilir ve harcamalarını takip edebilirler.
- Ana Ekran: Kaydırılabilir kampanya penceresi, Çok Satanlar, Fırsat Ürünleri, Sana Özel, Kategoriler butonları, influencer önerileri, büyük indirimler ve popüler ürünler.
- Sepet: Kullanıcılar ürünleri sepetlerine ekleyebilir ve satın alma işlemlerini gerçekleştirebilir.
- Favoriler: Beğenilen ürünler favorilere eklenip düzenlenebilir.
- Cüzdan: Bakiye görüntüleme, para yükleme ve harcamaları takip etme.
- Geçmiş Siparişler: Önceki siparişlerin görüntülenmesi.
- Adresler: Kullanıcı adres bilgilerini yönetme.
- Kartlarım: Ödeme kartlarının yönetimi.
- Hesap Ayarları ve Profil: Kullanıcı bilgilerini ve hesap ayarlarını yönetme.
- Ürün Arama: Marka veya kategoriye göre ürün arama.
- Giriş ve Kayıt Ekranları: Telefon numarası ile giriş, doğrulama ve kayıt işlemleri.
- Ve daha pek çok ekran...
- Flutter: Mobil uygulama geliştirme çerçevesi.
- Python Flask: Backend geliştirme ve API sunucusu.
- Dio: İnternetten veri alma ve gönderme işlemleri.
- GetX: State management.
- GetStorage: DB işlemleri.
- Envied: Environment variable'ların korunması.
- Flutter_gen_runner: Kod oluşturma.
- Very_good_analysis: Kod analizi.
- Logger: Loglama.
Projeyi kendi cihazınızda çalıştırmak için aşağıdaki adımları izleyin:
-
Bu projeyi klonlayın:
git clone https://github.com/kullanıcı_adı/pazar_yeri.git
-
Proje dizinine gidin:
cd pazar_yeri
-
Gerekli paketleri yükleyin:
flutter pub get
-
Uygulamanızın assets/env/.dev.env dosyasını ekleyin içine
BASE_URL = Your_Base_Url
API_KEY = Your_Api_Key
-
Bir kez build_runneri çalıştırın.
-
Uygulamayı çalıştırın:
flutter run
- SOLID: Yazılım geliştirme kurallarına uygun kod yazımı.
- Çalınmaya Karşı Koruma: Environment variable'ların (base_url ve api_key) korunması.
- Codriot - Proje Yöneticisi ve Baş Geliştirici
Katkıda bulunmak isterseniz, lütfen bir pull request gönderin veya bir issue açın. Her türlü katkı ve geri bildirim memnuniyetle karşılanacaktır.
Bu proje MIT Lisansı altında lisanslanmıştır - ayrıntılar için LICENSE dosyasına bakın.