TrendGo Pazar Web: Pazaryerinin Tarayıcıdaki Karşılığı
TrendGo Pazar'ın mobil uygulaması yayına hazırlanırken sitenin de aynı ürünü karşılaması gerekiyordu. Pazaryerlerinde trafiğin önemli bir kısmı arama motorlarından geliyor ve uygulama indirmeden ilana bakmak isteyen ziyaretçi kayıp bir alıcı demek. Bu yüzden web tarafını mobilin tanıtım sayfası olarak değil, mobildeki her özelliğin karşılığını taşıyan tam bir ürün olarak geliştirdik.
Site, mobil uygulamayla aynı API'yi konuşuyor. Kategori ağacı, arama ve filtreler, ilan detayı, favoriler, üyelik, mesajlaşma ve ilan verme akışı tarayıcıda da çalışıyor. İki taraf ilan adreslerini aynı kurala göre ürettiği için uygulamadan paylaşılan bir bağlantı sitenin kanonik adresiyle birebir eşleşiyor: uygulaması olmayan alıcı ilanı tarayıcıda açıyor, uygulaması olan kullanıcıda ise işletim sistemi bağlantıyı uygulamaya yönlendiriyor. Aynı bağlantının iki farklı yerde iki farklı sayfaya düşmemesi, hem kullanıcı deneyimi hem arama motoru tarafında önemliydi.
İlan siteleri, içeriğin sürekli değiştiği ve sayfa sayısının hızla büyüdüğü sitelerdir. Bu yüzden site Next.js ile, sunucu tarafında render edilecek şekilde kuruldu: ilan sayfaları arama motoruna kaynak koddaki hâliyle açılıyor, yeni ilan yayınlandığında ayrıca bir işlem gerekmeden dizine girebiliyor. Kategori ve arama sayfaları da paylaşılabilir ve dizinlenebilir adreslerle çalışıyor.
Yayın tarafında site Windows sunucuda IIS arkasında, kendi Node süreciyle çalışıyor ve süreç yöneticisi üzerinden ayakta tutuluyor. Ters vekil yapılandırması, uygulama dosyalarının dışarıdan okunamayacağı şekilde kuruldu.
Mobil uygulamanın detayları için TrendGo Pazar uygulama sayfasına bakabilirsiniz. Pazaryeri, ilan sitesi ya da mobil uygulamasının web karşılığına ihtiyaç duyan bir projeniz varsa kapsamı birlikte çıkaralım; işi kendi ekibimizle yapıyor ve kaynak kodu teslim ediyoruz.






