Skip to content

Latest commit

 

History

History
77 lines (64 loc) · 3.93 KB

README.md

File metadata and controls

77 lines (64 loc) · 3.93 KB

Amazon Clone

Bu projede, Amazon uygulamasının klonunu yapmayı amaçladım, kullanıcı ve yönetici paneli geliştirmek için kullanılan teknolojileri öğrendim ve uyguladım. Bu sayede aşağıdaki özellikleri kapsayan bir uygulama oluşturdum:

Özellikler

  • E-posta ve Şifre ile Kimlik Doğrulama
  • Kimlik Doğrulama Durumunun Korunması
  • Ürün Arama
  • Ürünleri Kategorilere Göre Filtreleme
  • Ürün Detayları
  • Ürün Değerlendirme
  • Günün Fırsatı
  • Sepet
  • Google/Apple Pay ile Ödeme
  • Siparişlerimi Görüntüleme
  • Sipariş Detaylarını ve Durumunu Görüntüleme
  • Oturumu Kapatma

Yönetici Paneli

  • Tüm Ürünleri Görüntüleme
  • Ürün Ekleme
  • Ürün Silme
  • Siparişleri Görüntüleme
  • Sipariş Durumunu Değiştirme
  • Toplam Kazancı Görüntüleme

Projeyi Yerel Olarak Çalıştırma

  • Bu depoyu klonladıktan sonra flutter-amazon-clone-tutorial klasörüne geçin. Aşağıdaki adımları izleyin:
  • MongoDB Projesi ve Kümesi Oluşturun.
  • Connect butonuna tıklayın ve yönergeleri takip ederek uri'yi elde edin. Bu uri'yi server/index.js dosyasında değiştirin.
  • lib/constants/global_variables.dart dosyasına gidip IP adresinizi değiştirin.
  • Cloudinary Projesi oluşturun ve ayarlardan unsigned operation'u etkinleştirin.
  • lib/features/admin/services/admin_services.dart dosyasına gidip, denfgaxvg ve uszbstnu ile belirtilen alanları sırasıyla Cloud Name ve Upload Preset ile değiştirin.
  • Ardından aşağıdaki komutları çalıştırın:

Sunucu Tarafı (Server)

  1. cd server
  2. npm install
  3. npm run dev (sürekli geliştirme için) veya
  4. npm start (tek seferlik çalıştırma için)

İstemci Tarafı (Client)

  1. flutter pub get
  2. flutter run

Kullanılan Teknolojiler

  • Sunucu: Node.js, Express, Mongoose, MongoDB, Cloudinary
  • İstemci: Flutter, Provider

UI

User

alt text alt text alt text alt text alt text alt text alt text alt text alt text alt text

Admin

alt text alt text alt text alt text alt text

Bu projeyi öğrenmemde bana yardımcı olan videoyu izlemek isterseniz aşağıya linkini bırakıyorum.

Son olarak, bu videoyu hazırlayan RivaanRanawat'a teşekkürlerimi sunarım.