Skip to content

Full Stack Amazon Clone with Admin Panel using Flutter, Node, MongoDB

License

Notifications You must be signed in to change notification settings

ozlemkayyaa/AmazonCloneProject

Repository files navigation

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.

About

Full Stack Amazon Clone with Admin Panel using Flutter, Node, MongoDB

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published