Teknik vitrin projesi, müşteri işi değil

Snow / Motion

Her sayfada neyin görüneceğine kodun değil, ürün verisinin karar verdiği headless bir Shopify vitrini.

Ekibimiz Eylül 2026’da bir kavram kanıtı olarak geliştirdi. Shopify’ın örnek snowboard ürünlerini içeren bir Shopify geliştirme mağazasında çalışıyor; üzerindeki hiçbir şey satılık değil.

Bu tanıtım hakkında

Headless bir Shopify yapısının nasıl kurulduğunu göstermek için geliştirilmiş bir tanıtım vitrini. Shopify’ın örnek snowboard ürünlerini içeren bir Shopify geliştirme mağazasında çalışıyor. Bir müşteri projesi değil ve üzerindeki hiçbir şey satılık değil.

Kullanılanlar

  • Shopify Hydrogen 2026.4Shopify’ın headless vitrinler için React framework’ü
  • React Router 7 ve React 19akışla gelen veriyle sunucu tarafında render
  • Shopify Storefront APIürünler, koleksiyonlar, arama ve öneriler için GraphQL sorguları
  • Ürün metafield’larıteknik özellikleri, esneklik grafiğini ve koleksiyonları belirleyen beş snow.* alanı
  • GSAP ve ScrollTriggergerektiğinde yüklenen, azaltılmış hareket tercihinde atlanan animasyonlar
  • Lenisyumuşak kaydırma, dokunmatik cihazlarda kapalı
  • View Transitions APIkarttan ürün sayfasına geçiş animasyonu
  • Vite 8 ve TypeScriptderleme araçları
  • Cloudflare Workersherkese açık kopyayı barındırıyor; özel kopya GitHub Actions ile Oxygen’a yayınlanıyor
  • Playwrightuçtan uca testler
Sektör
Örnek veriyle teknik vitrin
Mimari
Hydrogen
Ekibimizin rolü
Mimari, Tasarım ve geliştirme
Teknolojiler
Hydrogen, React Router, Storefront API, GSAP, Lenis, Cloudflare Workers
Vitrini açın
headless.gencerkarakaya.com
The Complete Snowboard için Snow / Motion ürün sayfası: ürün metafield’larından okunan arazi, profil ve esneklik bilgisi, renk varyantları ve “A demonstration storefront. Nothing here is for sale.” satırı.
Telefonda Snow / Motion ana sayfası ve “Ride beyond” hero alanı.

Yapının kapsamı

5
ürün metafield’ı teknik özellikleri, esneklik grafiğini ve araziyi belirliyor
3
kodla değil, bir metafield’a göre sıralanan otomatik koleksiyon
Sepet yok
bir mağaza değil, vitrin projesi: hiçbir şey satılık değil
86
Lighthouse performans puanı, mobilLaboratuvar: Lighthouse 12.8.2, ana sayfa, 3 ölçümün medyanı, 24 Eylül 2026
3,5 sn
Largest Contentful Paint, mobilLaboratuvar: Lighthouse 12.8.2, 3 ölçümün medyanı, 24 Eylül 2026
0
Cumulative Layout ShiftLaboratuvar: Lighthouse 12.8.2, 3 ölçümün tümü, 24 Eylül 2026
140 ms
Total Blocking Time, mobilLaboratuvar: Lighthouse 12.8.2, 3 ölçümün medyanı, 24 Eylül 2026
  1. 01Soru

    Headless bir yapıda Shopify verinin tek kaynağı olarak kalabilir mi?

    Headless’a geçmeyi düşünen bir markanın ilk sorusu bu olmalı. Bu vitrinde Shopify yönetim panelinde düzenlenen bir ürün, kod değişikliği ya da yeni bir yayın gerekmeden koleksiyonlar arasında yer değiştiriyor ve teknik özellik tablosu güncelleniyor.

    • Her ürün, fiyat ve varyant Shopify’ın örnek kataloğu kullanılarak Storefront API’den geliyor
    • Koda gömülü ürün sayfası ya da koleksiyon listesi yok
    • Açıkça bir tanıtım: sepet ve ödeme adımı yok
  2. 02Mimari

    Storefront API üzerinde Hydrogen, veri modeli olarak metafield’lar.

    Her snowboard, snow namespace’i altında beş metafield taşıyor: arazi, esneklik, profil, çekirdek ve teknoloji. Powder, All Mountain ve Freestyle adlı üç otomatik koleksiyon kural olarak arazi metafield’ını kullanıyor; yönetim panelinde tek bir değeri değiştirmek bir snowboard’u koleksiyonlar arasında taşıyor.

    • React Router 7 üzerinde Hydrogen 2026.4, sunucu tarafında render; ikincil veri ilk yanıttan sonra akışla geliyor
    • Hero, katalog, arazi koleksiyonları, ürün sayfaları, anlık arama ve öneriler için Storefront API GraphQL sorguları
    • GitHub Actions ile Oxygen’a yayınlanıyor. Bir geliştirme mağazasının herkese açık Oxygen ortamı olmadığı için herkese açık kopya Cloudflare Workers’ta çalışıyor
  3. 03Deneyim

    Yalnızca işe yaradığında yüklenen animasyonlar.

    GSAP ve ScrollTrigger gerektiğinde yükleniyor ve ziyaretçi azaltılmış hareketi tercih ettiğinde atlanıyor; en ağır efektler küçük ekranlarda kullanılmıyor. Lenis yumuşak kaydırması dokunmatik cihazlarda devre dışı. Bir ürün kartı, tarayıcının yerleşik View Transitions özelliğiyle ürün sayfasına dönüşüyor.

    • Her snowboard’u esneklik metafield’ına göre konumlandıran, klavyeyle kullanılabilen bir esneklik grafiği
    • Erişilebilir diyalog olarak geliştirilmiş arama ve menü çekmeceleri
    • Gezinme akışı, azaltılmış hareket ve herhangi bir ödeme adımının olmaması için uçtan uca testler
  4. 04Performans

    Ölçülen performans

    Duyarlı görseller Shopify’ın CDN’inden oluşturuluyor; böylece her cihaz kendine uyan boyutu indiriyor. Animasyon kodu ana paket yerine kendi parçasında geliyor. Laboratuvarda Lighthouse ile mobilde ölçülen ana sayfa, hiç düzen kayması olmadan 86 puan alıyor (ayrıntılar “Yapının kapsamı” bölümünde). Bir tanıtım vitrininin saha verisi için yeterli gerçek trafiği yok.

  5. 05Ne gösteriyor

    Headless bir yapının neleri kapsadığını anlatmak yerine gösteriyor.

    Bir Hydrogen vitrini veriyi Shopify’ın yönetiminde tutabilir. Ancak bir temanın Shopify’dan hazır aldığı GraphQL sorgularını, önbelleği ve yayını da üstlenmek anlamına gelir; Lintel’in headless’ı yalnızca kendini amorti ettiğinde önermesinin nedeni bu.

Geliştirmek istediğiniz bir şey mi var? Gelin, birlikte konuşalım.

Aynı anda sınırlı sayıda proje alıyoruz.

Gencer KarakayaShopify mühendisi

Proje özetinizi bir mühendis okur; size e-postayla yanıt veririz.