281.000 Parfüm, Tek Platform
Türkçe parfüm keşfi neden bu kadar zor ve 281.000 ürünü tek bir yerde organize etmek ne anlama geliyor?
Türkiye'de parfüm keşfi garip bir deneyim. Dünyanın en büyük parfüm veritabanları İngilizce. Türkçe kaynaklar ya birkaç yüz ürünle sınırlı ya da sadece popüler markalara odaklı. Niş bir marka arıyorsanız, ya İngilizce okuyacaksınız ya da şansınıza güveneceksiniz.
Bu boşluk bizi rahatsız etti. Parfüm sadece bir ürün değil — notaları, akorları, aileleri, parfümörleri olan karmaşık bir dünya. Ve bu dünyanın Türkçe bir haritası yoktu.
Ölçek Bir Araç, Amaç Değil
281.000 parfüm. 15.000'den fazla marka. 10.000'i aşkın nota. 98 akor. 2.000'den fazla parfümör.
Bu rakamlar tek başına bir şey ifade etmiyor. Önemli olan, bu verilerin birbirleriyle nasıl ilişkilendirildiği. Bir parfümün notaları hangi akorlara işaret ediyor? O akorlar hangi koku ailesine ait? Aynı parfümörün diğer eserleri neler?
Parfüm verisi doğası gereği ilişkisel — her bilgi parçası diğerleriyle bağlantılı. Bu yüzden ilişkisel bir veritabanı kullanıyoruz. Notalar akorlara, akorlar ailelere, parfümler parfümörlere bağlanıyor. Bu bağlantılar sayesinde "vanilya notası içeren taze aileden parfümler" gibi bir sorguyu saniyeler içinde yanıtlayabiliyoruz.
Neden Sunucu Taraflı?
281.000 sayfa, arama motorları tarafından indekslenebilir olmalı. Bir kullanıcı "Dior Sauvage notaları" diye aratıyorsa, o sayfanın Google'da çıkması gerekiyor. İstemci taraflı render bu ölçekte SEO için yeterli değil.
Aynı zamanda Türkiye'deki kullanıcılar için sayfa yükleme hızı kritik. Sunucu tarafında oluşturulan sayfalar, kullanıcının tarayıcısına hazır HTML olarak ulaşıyor — JavaScript'in yüklenmesini, çalışmasını ve veriyi çekmesini beklemeye gerek kalmıyor.
Bu Yazı Serisinde
Bu seri, KokuAsistan'ın teknik kararlarını ve tasarım felsefesini anlatıyor. Gizli formüller veya şirket sırları değil — ürünü ürün yapan düşünce süreçleri.
- Koku Aileleri Algoritması: 254.000 parfümü otomatik sınıflandıran sistem
- Puanlama Sistemi: Adil ve anlamlı bir puan nasıl hesaplanır?
- Tasarım Dili: Bir veritabanını görsel olarak çekici kılmak
- Performans: 281.000 sayfa nasıl hızlı kalır?
Her yazı, bir problemi ve o probleme yaklaşım biçimimizi anlatıyor. Kod örnekleri değil, düşünce biçimleri.
Diğer Yazılar
Bir Parfümün Ailesi Nasıl Belirlenir?
Çoğu parfüm bir koku ailesi etiketiyle gelmiyor. Bir algoritmaya koklamayı nasıl öğretirsiniz?
8 dk okumaPuan Nasıl Hesaplanır?
Bir puan gerçekliği yansıtmalı, sadece hacmi değil. 5 düşünceli kullanıcı oyu, 10.000 referans puanın yanında nasıl görünür olur?
7 dk okumaEstetik Veritabanı
Çoğu ürün veritabanı resimli bir elektronik tablo gibi görünür. Biz tasarım müzesi gibi hissettirmesini istedik.
7 dk okuma281.000 Sayfa Nasıl Hızlı Kalır?
281.000 ürün sayfasına sahip olmak, her biri 3 saniye sürüyorsa bir anlam ifade etmez. Hız bir özellik değil, saygıdır.
7 dk okuma