Merhaba arkadaşlar,
Sıfırdan PHP ve MySQL ile geliştirdiğim
AquaShop isimli e-ticaret platformunu paylaşmak istiyorum. Akvaryum/evcil hayvan ürünleri mağazası olarak kurguladım ama ürün kategorisi ayarlardan değiştirilebildiği için her sektöre uyarlanabilir bir yapısı var. Çok-domain desteği de mevcut.
Öne çıkan özellikler:- 🛒 Ürün kataloğu, varyasyon yönetimi, sepet ve çok adımlı ödeme akışı
- 💳 iyzico ödeme entegrasyonu (3D Secure ve taksit desteği) + havale/EFT seçeneği
- 👤 Üyelik sistemi, sipariş geçmişi, çoklu adres ve favoriler
- 🏆 Sadakat puanı programı (puan kazan/harca/seviye sistemi)
- 📊 GA4 / GTM / Meta Pixel / CAPI / Clarity entegrasyonları (KVKK uyumlu, consent kontrollü)
- 📧 Terk edilen sepet, fiyat düşüş ve stok bildirimi otomatik e-posta akışları
- 🤖 Claude tabanlı AI Danışman (canlı ürün arama özelliğiyle)
- 🔧 Kapsamlı admin paneli (sipariş, ürün, içerik, raporlama ve ayar yönetimi)
- 🔍 SEO odaklı: dinamik sitemap, breadcrumb/JSON-LD ve sosyal paylaşım optimizasyonu
Teknik altyapı:
Backend tarafında PDO ve prepared statements kullanılan güvenli bir PHP yapısı, MySQL/MariaDB veritabanı üzerinde çalışıyor. Frontend sunucu taraflı render + vanilla JS ve modüler CSS ile geliştirildi; ağır framework bağımlılığı yok.
Güvenlik tarafında dikkat ettiğim noktalar:
Tüm hassas bilgiler (iyzico, SMTP, AI anahtarları) kodda gömülü değil; veritabanındaki ayarlar tablosundan admin panelinden yönetiliyor. Veritabanı sorguları parametreli, kullanıcı çıktıları escape ediliyor, upload klasöründe PHP çalıştırma engelli ve yüklenen görseller GD ile yeniden kodlanıyor.
Projeyi inceleyebileceğiniz GitHub adresi: 👉
https://github.com/mimarodogan/aquashop
Geri bildirimlerinizi, önerilerinizi ve eleştirilerinizi duymaktan memnuniyet duyarım. İlgilenen olursa detaylı sorularınızı da yanıtlayabilirim.
Kolay gelsin 🙋
DEMO
https://aquashop.com.tr