KAMPANYAWeb site yaptırana ilk ay reklam danışmanlığı ÜCRETSİZ!Hemen Başvur →
Tüm Projeler
E-ticaretPerakende

Çok Kanallı E-ticaret Sistemi

4 pazar yeri entegrasyonu, Nuxt 3 SSR frontend, Laravel 12 backend. 386 API endpoint ile tam kapsamlı e-ticaret altyapısı.

Tamamlanma:3 ay
45.000+Toplam Kod
386API Endpoint
4Pazar Yeri
Projeyi Ziyaret Et
Çok Kanallı E-ticaret Sistemi

Müşteri İhtiyacı

Ayakkabı perakendecisi birden fazla pazar yerinde satış yapıyordu. Her platformda ayrı stok güncelleme, sipariş takibi ve kargo işlemi yapmak günde 6+ saat alıyordu. React frontend SEO için yetersizdi.

Çözümümüz

Laravel 12 ile 386 API endpoint'li güçlü bir backend, Nuxt 3 ile SEO uyumlu SSR frontend geliştirdik. 4 pazar yeri entegrasyonu, Kargonomi kargo, PayTR ödeme ve Telegram bildirim ekledik.

Bu Projeyi Özel Yapan Ne?

Tipik bir e-ticaret sitesi tek platform için çalışır. Biz 4 pazar yerini entegre ettik, Nuxt 3 ile SEO sorununu çözdük, 386 API endpoint yazdık, kargo-ödeme-SMS-Telegram entegrasyonları ekledik. 45.000+ satır kod, 47 model, 42 controller. Müşteri 'e-ticaret sitesi' istedi, biz omnichannel satış platformu sunduk.

Teknik Detaylar

30.579+
Backend Kod
14.496+
Frontend Kod
386
API Endpoint
42
Controller
47
Model
61
Vue Bileşen

Entegrasyonlar

Trendyol API
Ürün, sipariş, stok, yorum, soru-cevap senkronizasyonu - 1.246 satır
N11 API
SOAP + REST hibrit entegrasyon, sipariş ve ürün yönetimi - 1.225 satır
Hepsiburada API
Listing, sipariş ve stok yönetimi - 600+ satır
PTT AVM
Pazar yeri entegrasyonu
PayTR
iFrame ödeme, taksit desteği, callback yönetimi
Kargonomi
Çoklu kargo firması, fiyat hesaplama, etiket üretimi
NetGSM
SMS bildirimleri, sipariş güncellemeleri
Telegram Bot
Gerçek zamanlı sipariş ve ödeme bildirimleri

Zorluklar & Çözümler

14 Farklı Pazar Yeri API'si

Zorluk:

Trendyol REST, N11 SOAP+REST, Hepsiburada REST - her birinin farklı auth, format ve rate limit'i var.

Çözüm:

Her pazar yeri için özel Service sınıfı (1.200+ satır). Unified interface, background job'lar ile async sync, retry mekanizması.

2React'tan Nuxt'a SEO Geçişi

Zorluk:

React SPA Google'da düzgün indexlenmiyordu. Ürün sayfaları arama sonuçlarında görünmüyordu.

Çözüm:

Nuxt 3 ile full SSR. useSeoMeta(), JSON-LD schema (Product, BreadcrumbList, WebSite), sitemap.xml, 301 redirect'ler.

3Çoklu Sipariş Kaynağı

Zorluk:

Website + 4 pazar yerinden gelen siparişlerin tek sistemde yönetilmesi gerekiyor.

Çözüm:

Unified order model, source tracking, marketplace_orders tablosu, background job'lar ile otomatik sipariş çekme.

4Stok Senkronizasyonu

Zorluk:

Bir ürün satıldığında tüm kanallarda stok güncellenmeli. Gecikmeler çifte satışa yol açıyor.

Çözüm:

Queue-based stock sync, UpdateMarketplaceStockJob, event-driven güncellemeler, stock_movements ile izleme.

Perde Arkası

  • Backend: 30.579+ satır PHP, 42 controller, 47 model, 24 service
  • Frontend: 14.496+ satır TypeScript/Vue, 61 bileşen, 30 sayfa
  • 386 API endpoint - public, customer, admin ayrımı
  • Trendyol entegrasyonu: 1.246 satır, N11: 1.225 satır, Hepsiburada: 600+ satır
  • 45 database migration ile schema yönetimi
  • 7 marketplace background job (orders, products, questions, claims, reviews, stock, sync)
  • ImageMagick: 45 endpoint ile görsel işleme (resize, crop, watermark)
  • ZPL barkod etiket sistemi termal yazıcılar için
  • useSeoMeta() 44 farklı yerde kullanılıyor
  • JSON-LD: Product, BreadcrumbList, WebSite, LocalBusiness schema'ları

Proje Özellikleri

  • Trendyol, N11, Hepsiburada, PTT AVM entegrasyonu
  • Nuxt 3 SSR ile tam SEO uyumu
  • JSON-LD structured data (Product, BreadcrumbList)
  • PayTR ile güvenli ödeme
  • Kargonomi ile çoklu kargo desteği
  • Telegram sipariş bildirimleri
  • POS/mağaza satış modülü
  • ImageMagick görsel işleme
  • Google OAuth ile giriş
  • Barkod ve ZPL etiket sistemi

Elde Edilen Sonuçlar

Günlük operasyon süresi 6 saatten 1 saatin altına düştü. Nuxt 3 ile Google sıralamaları yükseldi. 4 pazar yerinden siparişler tek panelden yönetiliyor.

Proje Bilgileri

Proje TipiE-ticaret
SektörPerakende
Tamamlanma3 ay

Teknoloji Stack

Laravel 12Nuxt 3Vue 3TypeScriptTailwind CSSPiniaMySQLPayTRKargonomi APISanctum

Mimari

Laravel 12 backend + Nuxt 3 frontend ayrık mimari. Backend 386 RESTful API endpoint, Sanctum auth. Frontend full SSR, Pinia state management. 4 pazar yeri için ayrı service sınıfları, background job'lar ile async işlemler.

Canlı Proje

raprapayakkabi.com

Benzer bir proje mi?

Sizin için de benzer bir çözüm geliştirebiliriz.

Teklif Alın