Bu projede, Python ve Django kullanarak bir e-ticaret web sitesi geliştirilmiştir. Web sitesi, kullanıcılara çeşitli alışveriş özellikleri sunmakta ve temel e-ticaret işlevlerini gerçekleştirmektedir.
- Kullanıcı Oluşturma: Yeni kullanıcılar, kayıt formu aracılığıyla sistemdeki hesaplarını oluşturabilirler.
- Şifre Yenileme: Kullanıcılar, unuttukları şifrelerini sıfırlamak için şifre yenileme fonksiyonunu kullanabilirler.
- Şifre Güncelleme: Mevcut kullanıcılar, güvenliklerini artırmak amacıyla şifrelerini güncelleyebilirler.
- E-posta Gönderimi: Yeni bir kullanıcı kaydedildiğinde, sisteme kaydolan kişiye otomatik olarak doğrulama e-postası gönderilir.
- Hesap Yönetimi: Kullanıcılar hesap bilgilerini güncelleyebilir ve hesabı üzerinden işlem yapabilirler.
- Adres Yönetimi: Kullanıcılar, birden fazla adres kaydedebilir ve mevcut adreslerini düzenleyebilirler.
- Ürün Detayları: Ürünler, kullanıcılar için detaylı bilgiyle listelenir ve her ürünün açıklaması, fiyatı, görseli gibi bilgileri içerir.
- Ürün Sepete Ekleme: Kullanıcılar istedikleri ürünleri sepete ekleyebilir.
- Ürün Silme: Sepete eklenen ürünler, kullanıcılar tarafından kaldırılabilir.
- Ürün Güncelleme: Yönetici, mevcut ürünlerin detaylarını (fiyat, açıklama, görsel, vs.) güncelleyebilir.
- Sepet Fiyatı: Sepetteki tüm ürünlerin toplam fiyatı dinamik olarak hesaplanır ve kullanıcıya gösterilir.
- Hakkımızda Sayfası: Şirketin tarihi, misyonu ve vizyonu hakkında bilgi veren bir sayfa.
- İletişim Sayfası: Kullanıcıların şirketle iletişime geçebilmesi için bir form veya iletişim bilgileri içeren sayfa.
- Ürün Yönetimi: Yönetici, ürün ekleyebilir, düzenleyebilir ve silebilir.
- Sipariş Yönetimi: Yönetici, siparişleri görüntüleyebilir, sipariş durumu güncelleyebilir ve kullanıcılar ile iletişim kurabilir.
- Ödeme Seçenekleri: Kullanıcılar, kredi kartı, banka havalesi veya kapıda ödeme gibi farklı ödeme seçeneklerinden birini seçebilirler.
- Sipariş Takibi: Kullanıcılar, verdikleri siparişin durumunu takip edebilir.
- Kategoriler: Ürünler belirli kategorilere ayrılarak daha kolay erişilebilir hale getirilir.
- Arama ve Filtreleme: Kullanıcılar, ürünleri kategori, fiyat aralığı, popülerlik gibi kriterlere göre filtreleyebilir.
- Django: Web uygulamasının arka ucu için kullanıldı.
- HTML/CSS: Kullanıcı ara yüzü tasarımı için kullanıldı.
- JavaScript: Dinamik özellikler için eklendi.
- SQLite/MySQL/PostgreSQL: Veritabanı yönetimi için tercih edilen seçenek.
- Python 3.x
- Django
- Diğer gerekli Python kütüphaneleri (gerekiyorsa)
- Resim 1.1📷
- Resim 1.2📷
- Not: Görsellerin tamamı burada yer almamaktadır. İlgili görseller proje dosyasında veya GitHub depomda mevcuttur. teşekkürler.
Proje geliştiricisi: Erkut Elik