uurstudios
Tüm projeler
Next.js 14TypeScriptSQLite FTS5Drizzle ORMZustandZodTailwindPlaywright

Çok Kategorili Outdoor E-Ticaret Mağazası

Next.js ile geliştirilen 732 ürünlü outdoor mağazası: SQLite FTS5 anlık arama, facet'li filtreler, bayi (B2B) fiyat kademeleri ve vadeli ödeme, ERP stok senkronu, pazaryeri ürün akışı ve yönetim paneli içeren çalışan e-ticaret platformu.

Çok Kategorili Outdoor E-Ticaret Mağazası — uurstudios tarafından geliştirildi
Sektör
Perakende e-ticaret · konsept çalışma
Yıl
2026
Teknolojiler
Next.js 14, TypeScript, SQLite FTS5, Drizzle ORM, Zustand, Zod, Tailwind, Playwright

Konsept çalışma, çalışan ürün. Bu proje belirli bir müşteri için değil, uurstudios portföyü için baştan sona geliştirildi. Kod, testler ve ölçüm sonuçları gerçek ve kaynak kodda doğrulanabilir. Benzerini sizin markanız için de geliştirebilirim.

Bu mağaza; kamp, tırmanış, bisiklet, yürüyüş, giyim ve ayakkabı kategorilerinde 732 ürün ve 2.710 varyantı olan bir mağazanın perakende ve bayi satışını tek platformda yürüttüğü e-ticaret uygulamasıdır. Katalog, teknik özellikler ve stoklar deterministik olarak üretilir; ekran görüntüleri uygulamanın kendisinden alınmıştır.

Problem

Ürün sayısı arttıkça arama ve filtreleme yavaşlıyor, stok ERP ile uyuşmuyor, bayilere ayrı fiyat göstermek için ikinci bir site tutuluyor ve pazaryerlerine ürün akışı elle hazırlanıyordu.

Çözüm

Arama için SQLite FTS5 indeksi: Türkçe karakterler katlanarak indekslenir (çadır = cadir), öneri kutusu ürün, marka ve kategori döner, sorgu süresi milisaniye olarak gösterilir (1–5 ms). Alt kategoriye özel facet'ler (kişi sayısı, konfor sıcaklığı, lümen, su geçirmezlik…), marka, fiyat ve stok filtreleri kendi boyutu hariç tutularak sayılır; URL ile eşitlenen iyimser filtre durumu, sıralama ve sayfalama. Ürün sayfasında varyant seçimi, stok uyarıları, beden rehberi, karşılaştırma ve Product JSON-LD. Sepet ve ödeme: Server Action ile Zod doğrulama, transaction içinde stok düşümü, test kartı onay/red senaryoları, sipariş takibi. B2B: HMAC imzalı bayi oturumu, Bronz/Gümüş/Altın kademeleri (%15–30), adet bazlı ek indirim, KDV hariç fiyat, asgari sipariş, kredi limitine göre vadeli ödeme, CSV fiyat listesi. ERP entegrasyonu: SKU bazlı stok/fiyat akışı tek transaction'da idempotent uygulanır, çalıştırma günlüğü tutulur. Pazaryeri için Google Merchant uyumlu XML akışı. Yönetim paneli: ciro grafiği, kritik stok, sipariş durumları, satır içi stok düzenleme. Vitest ile 10 birim, Playwright ile 51 uçtan uca kontrol.

Sonuç

Arama ve facet sorguları 732 üründe 1–5 ms; arama → filtre → ürün → sepet → ödeme → sipariş → bayi vadeli sipariş → ERP senkronu → yönetim akışının tamamı otomatik testlerden geçiyor. Kaynak kod GitHub'da; gerçek ERP bağlantısı ve iyzico ödeme entegrasyonu bir sonraki adım.

Çok Kategorili Outdoor E-Ticaret Mağazası ekran görüntüsü 1Çok Kategorili Outdoor E-Ticaret Mağazası ekran görüntüsü 2

Canlı demo

Uygulamanın içinden bir tur

Bu proje veritabanı ve sunucu gerektirdiği için gerçek uygulamanın kısa bir gezinti kaydı gösteriliyor. Kaynak kodu indirip kendi bilgisayarınızda birkaç komutla çalıştırabilirsiniz.

Gerçek uygulamanın ekran kaydı · ses yok · kesintisiz tek çekim
Kaynak kodu inceleyin

Diğer projeler

Benzer bir projeniz mi var?

Fikrinizi anlatın, 24 saat içinde size özel bir teklif ve yol haritasıyla dönüş yapayım.

Teklif Al
WhatsApp