My Bazar- Single & Multivendor Laravel eCommerce Platform
✨ Temel Özellikler
- Tek Mağaza ve Çok Satıcılı Modlar: Satıcı gösterge tablolarıyla tek satıcılı mağaza ile tam pazaryeri modeli arasında geçiş yapın.
- Satıcı Kontrol Panelleri: Satıcıların ürünler, siparişler, faturalar, analizler, profil ve ödemeler için bağımsız panelleri vardır.
- Ürün Katalogları: sınırsız ürün, çeşit (beden/renk), dijital ürün desteği, toplu ithalat/ihracat.
- Sepet ve Ödeme: misafir ödemesi, çoklu para birimi, çoklu dil, gönderim yöntemleri (sabit, ağırlığa göre oran, bölge), vergi ve KDV kuralları.
- Pazaryeri Komisyonları: satışlara ilişkin platform tanımlı komisyonlar, satıcı abonelik/kayıt ücreti, kademeli satıcı planları ve ödemeler (manuel/otomatik).
- Sipariş Yönetimi: durumlar, bildirimler, iadeler/geri ödemeler, satıcıya göre sipariş bölme, birleştirilmiş ve satıcıya özel sipariş görünümleri.
- Dijital Ürünler Desteği: dosya yüklemeleri, güvenli indirme bağlantıları, lisans anahtarı ekleri, son kullanma sınırları ve sürüm oluşturma.
- Ön Uç Vitrin: duyarlı tema, kategori açılış sayfaları, öne çıkan satıcılar, en çok satanlar filtreleri, gelişmiş arama ve SEO meta kontrolü.
- Yönetici Paneli: roller ve izinler, ayarlar, analizler, satıcı doğrulaması, ürün denetimi, CMS ve pazarlama araçları.
- Ödeme Ağ Geçitleri: Stripe, PayPal, Razorpay, Paystack, banka havalesi, cüzdan kredi sistemi ve komisyonların otomatik bölünmesi entegrasyonu.
- İncelemeler ve Derecelendirmeler: ürün incelemeleri, satıcı derecelendirmeleri, Soru-Cevap bölümleri ve sosyal paylaşım entegrasyonu.
- Promosyonlar ve Pazarlama: Kuponlar, flaş satışlar, öne çıkan banner'lar, e-posta kampanyaları, bağlı kuruluş yönlendirmeleri ve sadakat ödülleri.
- SEO ve Performans: site haritası, OpenGraph, yapılandırılmış veri schema.org/product, önbellek, CDN'ye hazır, resimler/video için yavaş yükleme.
- Güvenlik ve Uyumluluk: iki faktörlü kimlik doğrulama, denetim günlükleri, GDPR onayı, güvenli dosya depolama, XSS/CSRF koruması.
⚙️ Teknik Yığın
- Arka uç: Modüler e-Ticaret mimarisi için Laravel 10 ile PHP 8.2+.
- Ön Uç: Bootstrap 5 veya Tailwind CSS ile stillendirilmiş Blade şablonları veya Vue.js/React.
- Veritabanı: MySQL/MariaDB 10.5+; Önbellek ve kuyruk için Redis; Ürün arama için isteğe bağlı Elasticsearch.
- Depolama: Ürün medyası ve indirmeler için yerel dosya sistemi veya S3 uyumlu nesne depolama.
- Sunucu Gereksinimleri: Nginx/Apache, Composer, Node.js 18+, HTTPS/SSL, cron işleri, kuyruk çalışanları.
Teknik bilgi: My Bazar, yoğun pazar yükü altında performansı korumak için olay dinleyicileri ve arka plan işleri (Laravel kuyrukları aracılığıyla) ile etki alanı odaklı mimariyi (Ürünler, Satıcılar, Siparişler, İndirmeler) kullanır.
🧩 Kurulum Kılavuzu (Hızlı Başlangıç)
- Sunucuyu kurun: PHP 8.2+, MySQL 8+, Node.js, Composer ve HTTPS'yi etkinleştirin.
- Kodu Yükle: My Bazar paketini çıkartın ve barındırma dizininize yükleyin; depolama ve önyükleme/önbellek izinlerini ayarlayın.
- Ortamı Yapılandırın: .env.example dosyasını .env'ye kopyalayın, veritabanı kimlik bilgilerini, postayı, depolamayı, para birimini/saat dilimini ve ödeme anahtarlarını ayarlayın.
- Bağımlılıkları Kur: besteci kurulumunu çalıştırın, php artisan key:generate; daha sonra php artisan göçü --seed.
- Derleme Varlıkları: ön uç derleme için npm install && npm run build komutunu çalıştırın.
- Kuyruklar ve Cron: kuyruk çalışanlarını ve cron zamanlayıcıyı çalıştırmak için Süpervizörü (veya eşdeğerini) kurun (php artisan programı: her dakika çalıştırın).
- Marka ve Lansman: temayı özelleştirin, vitrin logosu/marka renkleri ekleyin, satıcılar, ürünler, nakliye bölgeleri ekleyin ve halka açık pazarı başlatın.
İpucu: Dijital ürün pazarları için imzalı indirme bağlantılarını ve sürüm oluşturmayı etkinleştirin; Kalite kontrolünü sürdürmek için satıcı onayı iş akışlarını yapılandırın.
📦 Teslimatlar
- Laravel arka uç + yönetici paneli kaynak kodunu tamamlayın.
- Vitrin ön ucu (Blade/Vue) ve satıcı kontrol paneli kaynağı.
- Veritabanı geçişleri, ekiciler, örnek veriler (satıcılar/ürünler/siparişler).
- Dağıtım ve kullanıcı belgeleri, ortam şablonu (.env.example).
- GPL altında değişiklik yapılmasını ve yeniden dağıtılmasını sağlayan GPL lisans dosyası.
📱 Desteklenen Platformlar
- Web Mağazası: Masaüstünde veya mobilde Chrome, Firefox, Safari, Edge.
- Satıcı/Yönetici Panelleri: tabletlere ve masaüstü bilgisayarlara uygun duyarlı tasarım; PWA özellikli.
- Sunucu İşletim Sistemi: Ubuntu/Debian, CentOS/AlmaLinux, macOS veya Windows Server (PHP barındırma yığını).
🧠 Notlar
- Lisans: GNU Genel Kamu Lisansı (GPL) kapsamında dağıtılır.
- Özelleştirme ipuçları: Canlı pazar sohbetini, satıcı abonelik katmanlarını analizlerle, mobil satıcı uygulamasını entegre edin veya büyüme için ortaklık/yönlendirme sistemlerini entegre edin.
- SEO güvencesi: Ürün sayfalarında schema.org/Product işaretlemesi bulunur, kategori açılış sayfalarında standart URL'ler, sitemap.xml ve meta etiketleri kullanılır, bu da daha iyi arama sıralamasını destekler.
- Güvenlik: Güçlü satıcı katılımını, dijital yüklemeler için dosya türü kısıtlamalarını, yönetici ve satıcı hesapları için iki faktörlü kimlik doğrulamayı ve düzenli yedeklemeleri zorunlu kılın.
👨💻 Orijinal Geliştirici Kredisi
Orijinal yazar tarafından geliştirildi ve aşağıdaki gibi pazarlarda dağıtıldı:
CodeCanyon.
Tüm marka varlıkları, tasarım öğeleri ve ticari markalar ilgili sahiplerinin mülkiyetinde kalır.
🔒 Sorumluluk reddi beyanı
GPL Yeniden Dağıtım Bildirimi: My Bazar – Tekli ve Çok Satıcılı Laravel e-Ticaret Platformunun bu sürümü, GNU Genel Kamu Lisansı (GPL) kapsamında dağıtılmaktadır.
Eğitim amaçlı, kendi kendine barındırılan veya açık kaynaklı yeniden dağıtım amacıyla sağlanmıştır.
Orijinal satıcıya bağlı değiliz veya onu desteklemiyoruz.
Lisanslı sürümü pazar listesinden edinmediğiniz sürece hiçbir resmi destek veya garanti dahil değildir.
Değerlendirmeler
Henüz değerlendirme yapılmadı.