🛍️ Dızo Wear - Ücretsiz E-Ticaret Scripti


📖 Proje Hakkında

Modern, güvenli ve kullanımı kolay PHP tabanlı e-ticaret platformu
Bu proje, giyim ve streetwear markaları için sıfırdan geliştirdiğim bir e-ticaret scripti. Tamamen ücretsiz olarak kullanabilirsiniz.
Uzun süredir PHP ile uğraşıyorum ve bu süreçte öğrendiklerimi bu projede topladım. Umarım sizin de işinize yarar.
⚡ Hızlı Başlangıç

# 1. Projeyi klonlayın
git clone https://github.com/siyahsaclihoe/dizowear.git

# 2. Kurulum sayfasına gidin
http://localhost/dizowear/install.php

# 3. Veritabanı bilgilerinizi girin
# 4. Admin hesabı oluşturun
# 5. Hazır! 🎉
✨ Ana Özellikler

🛒 E-Ticaret Özellikleri

  • ✓ Ürün Yönetimi: Çoklu görsel, beden seçenekleri, stok takibi
  • ✓ Kategori Sistemi: Sınırsız kategori oluşturma
  • ✓ AJAX Sepet: Sayfa yenilenmeden çalışır
  • ✓ Ödeme Entegrasyonu: PayTR & İyzico desteği
  • ✓ Kupon Sistemi: Yüzde veya sabit indirim
  • ✓ Admin Panel: Siparişler, müşteriler, istatistikler

🎨 Tema & Tasarım

  • ✓ Açık/Koyu Tema: Kullanıcı tercihi localStorage'da saklanır
  • ✓ Responsive: Mobil, tablet ve desktop uyumlu
  • ✓ Bootstrap 5: Modern ve şık arayüz
  • ✓ SEO Dostu: Temiz URL yapısı
  • ✓ Hızlı: Optimize edilmiş performans
  • ✓ Inter Font: Premium tipografi

💳 Ödeme Sistemleri

  • ✓ PayTR: Türkiye'nin önde gelen ödeme sistemi
  • ✓ İyzico: Güvenli ödeme altyapısı
  • ✓ Demo Mod: Test için sahte ödemeler
  • ✓ Kupon Kodları: Esnek indirim sistemi
  • ✓ Sipariş Takibi: Detaylı durum güncellemeleri

🔒 Güvenlik

  • ✓ SQL Injection: PDO prepared statements
  • ✓ XSS Koruması: htmlspecialchars kullanımı
  • ✓ CSRF Token: Form koruması
  • ✓ Bcrypt: Güvenli şifre hashleme
  • ✓ MIME Type: Dosya yükleme kontrolü
💻 Teknoloji Stack

TeknolojiVersiyonAçıklama🐘 PHP8.0+Modern PHP özellikleri (type hinting, arrow functions)🗄️ MySQL5.7+Güvenilir veritabanı🎨 Bootstrap5.xResponsive UI framework⚡ JavaScriptES6+Vanilla JS (jQuery yok!)📦 ArchitectureMVCDüzenli ve anlaşılır yapı🔐 PDO-Güvenli veritabanı bağlantısı

💡 Modern PHP


Type hinting, arrow functions ve PHP 8'in tüm özelliklerini kullanıyor. jQuery'e ihtiyaç yok, her şey vanilla JavaScript ile yazılmış!
📦 Kurulum

Gereksinimler

  • PHP 8.0 veya üzeri
  • MySQL 5.7 veya üzeri
  • Apache/Nginx web sunucusu
  • mod_rewrite (Apache için)

Adım Adım Kurulum


1. Dosyaları Yükle
# Tüm dosyaları hostinginize veya localhost'a yükleyin
2. Kurulum Sayfası
http://siteadresiniz.com/install.php
3. Veritabanı Ayarları
  • MySQL bilgilerinizi girin
  • Admin hesabı oluşturun
4. Hazır! 🎉
Siteniz kullanıma hazır

🏠 Localhost Kurulumu


XAMPP veya Laragon ile local'de de çalışır. Detaylı kurulum talimatları için GitHub repo'daki KURULUM.md dosyasına bakın.
🎯 Öne Çıkan Özellikler

🗺️ Türkiye Adres Sistemi


Il seçince ilçeler otomatik gelir (turkiyeapi.dev API)

🔍 SEO Dostu URL'ler

  • /urun-adi-slug şeklinde ürün sayfaları
  • /kategori-slug şeklinde kategoriler

📝 Meta Description


Her sayfa için özelleştirilebilir SEO açıklamaları

📊 Stok Takibi


Otomatik stok yönetimi ve uyarıları

🎟️ Kupon Sistemi

  • Minimum tutar şartı
  • Kullanım limiti
  • Tarih aralığı belirleme
  • Yüzde veya sabit tutar indirimi

📈 Admin İstatistikleri


Satışlar, müşteriler, gelir raporları ve detaylı analizler
📁 Dosya Yapısı

dizowear/
├── admin/ → Admin panel dosyaları
│ ├── dashboard.php → Kontrol paneli
│ ├── products.php → Ürün yönetimi
│ ├── orders.php → Sipariş yönetimi
│ └── settings.php → Ayarlar

├── app/
│ ├── controllers/ → Sayfa controller'ları
│ │ ├── HomeController.php
│ │ ├── ProductController.php
│ │ └── CartController.php
│ │
│ ├── models/ → Veritabanı sınıfları
│ │ ├── Product.php
│ │ ├── Order.php
│ │ └── User.php
│ │
│ ├── views/ → HTML template'leri
│ │ ├── home.php
│ │ ├── product.php
│ │ └── checkout.php
│ │
│ └── helpers/ → Yardımcı fonksiyonlar
│ ├── Auth.php
│ └── Validator.php

├── assets/
│ ├── css/ → Stil dosyaları
│ │ ├── main.css
│ │ └── admin.css
│ │
│ └── js/ → JavaScript dosyaları
│ ├── main.js
│ ├── cart.js
│ └── admin.js

├── config/ → Ayar dosyaları
│ ├── database.php → Veritabanı
│ └── settings.php → Genel ayarlar

├── uploads/ → Yüklenen görseller
│ ├── products/ → Ürün resimleri
│ └── categories/ → Kategori resimleri

└── public/ → Giriş noktası
└── index.php
Mimari: MVC benzeri bir yapı kullanılıyor. Tam kategorik bir framework değil ama düzenli ve anlaşılır.
🐛 Bilinen Sorunlar

DurumAçıklama⚠️Mahalle verisi şu an sabit, API'de yok⚠️Çoklu dil desteği henüz yok (gelecekte eklenebilir)⚠️Stok uyarı sistemi yok
Not: Bu sorunlar gelecek sürümlerde çözülecek. Katkıda bulunmak isterseniz pull request açabilirsiniz!
🤝 Katkıda Bulunma

Projeyi fork'layıp geliştirmelerinizi pull request olarak gönderebilirsiniz. Her türlü katkıya açığım!

🐛 Bug Bulduysanız


GitHub Issues'dan bildirin. Elimden geldiğince hızlı bakmaya çalışırım.

💡 Geliştirme İçin

  1. Projeyi fork'layın
  2. Yeni bir branch oluşturun (git checkout -b feature/yeniOzellik)
  3. Değişikliklerinizi commit edin (git commit -m 'Yeni özellik eklendi')
  4. Branch'inizi push edin (git push origin feature/yeniOzellik)
  5. Pull Request açın
🙏 Teşekkürler

Bu projeyi geliştirirken kullandığım açık kaynak araçlar:
📄 Lisans

Bu proje tamamen ücretsiz ve açık kaynaklıdır. İstediğiniz gibi kullanabilir, değiştirebilir ve dağıtabilirsiniz.

⭐ Tek Ricam


Projeyi beğendiyseniz GitHub'da bir yıldız atmanız yeterli!
📞 İletişim & Destek

Sorularınız için:GitHub Issues kullanabilirsiniz.
GitHub Repository:https://github.com/siyahsaclihoe/dizowear
🚀 Ekran Görüntüleri
Not: Proje kurulumunun ardından aşağıdaki sayfaları görebilirsiniz:

Ana Sayfa


Modern ve kullanıcı dostu anasayfa tasarımı

Ürün Sayfası


Detaylı ürün görüntüleme ve sepete ekleme

Admin Panel


Kapsamlı yönetim paneli

Sipariş Takibi


Müşteriler için sipariş durumu takibi

Kolay gelsin! 🚀


Dızo Wear ile işinizi büyütün!
⭐ Star | 🐛 Issues | 📖 Docs
Made with ❤️ by siyahsaclihoe