[{"data":1,"prerenderedAt":706},["ShallowReactive",2],{"survey-list-tr":3,"survey-tr-crm-rewrite":684},[4,199,392,518,551,584,617,650],{"id":5,"title":6,"body":7,"came":173,"decisions":174,"description":173,"draft":175,"examined":176,"extension":177,"media":178,"mediaAlt":183,"mediaNote":188,"meta":189,"navigation":190,"order":191,"path":192,"scale":193,"seo":194,"stem":195,"techLink":196,"techniques":197,"__hash__":198},"survey_tr\u002Ftr\u002Fsurvey\u002Ffresh-beverage-producer.md","Taze içecek üreticisi",{"type":8,"value":9,"toc":166},"minimark",[10,15,19,22,26,49,56,70,81,100,104],[11,12,14],"h2",{"id":13},"nereye-baktim","Nereye baktım",[16,17,18],"p",{},"Mevcut site hazır bir tema ve eklentilerle kurulmuştu. Sitenin durumunu\ninceleyip rakiplerin sipariş akışlarıyla karşılaştırdım: en zayıf yanları\nyasal bilgilendirme ve sipariş akışıydı. Güçlü yanları da vardı: şehir içinde\nsabah teslimatı ve hazır bir abonelik modeli.",[16,20,21],{},"Katalog küçük ama kural çok: üretim günlük, teslimat yalnız belirli bölgelere\nve sabah saat aralığında, pazar günü kapalı, en erken teslimat iki gün sonra.\nHazır e-ticaret kalıpları bu kuralları karşılamakta zorlanıyordu. İşletme de\nher sabah aynı soruların yanıtını arıyordu: bugün kaç şişe hazırlanacak, hangi\nadreslere gidecek, hangi ödemeler bekliyor.",[11,23,25],{"id":24},"ne-yaptim-ne-sundum","Ne yaptım, ne sundum",[27,28,29,37,43],"ul",{},[30,31,32,36],"li",{},[33,34,35],"strong",{},"Durum değerlendirmesi ve karşılaştırma."," Mevcut sitenin ve rakiplerin\ndeğerlendirmesi; aynı bulguların ölçüm terimlerine girmeden yazılmış tek\nsayfalık bir özeti.",[30,38,39,42],{},[33,40,41],{},"Tasarım sistemi."," Önce renk, yazı, boşluk ve bileşenler kuruldu; sayfalar\nbu bileşenlerle oluşturuldu. Tasarımı ayrıca çizilmemiş ekranlar (üyelik,\nüye panosu) da doğrudan sistemden kurulabildi.",[30,44,45,48],{},[33,46,47],{},"Vitrin ve satın alma akışı."," Ana sayfa; teslimat günü seçicisi,\niçindekiler, besin değerleri, alerjenler ve sık sorulan sorularla ürün\ndetayı; hangi üründen açıldığını bilen soru penceresi; sepet ve üç adımlı\nödeme akışının ön yüzü.",[50,51],"case-figure",{"caption":52,"src":53,":tall":54,"side":55},"Ürün detayı: içindekiler, besin değerleri (analiz bekleniyor), alerjenler ve sık sorulan sorular.","media\u002Fbeverage\u002F04-urun-detay-icerik.webp","true","right",[27,57,58,64],{},[30,59,60,63],{},[33,61,62],{},"Üyelik ve üye panosu."," Giriş, kayıt, şifre sıfırlama; panoda geçmiş\nsiparişler, kişiye özel kuponlar, kampanyalar ve adresler. Teslim edilen\nsiparişte \"tekrar sipariş ver\" ve \"yorum yaz\" seçenekleri.",[30,65,66,69],{},[33,67,68],{},"Yönetim paneli, ilk aşama."," \"Bugün\" ekranı, sipariş listesi ve sipariş\ndetayı: durumu ilerletme, havale onayı, iptal, notlar, dışa aktarma.",[71,72,73,77],"case-figures",{},[50,74],{"caption":75,"src":76},"Sepet: adet, kupon ve sipariş özeti.","media\u002Fbeverage\u002F06-sepet.webp",[50,78],{"caption":79,"src":80},"Üye panosu: son sipariş, kişiye özel kupon, kampanyalar.","media\u002Fbeverage\u002F10-uye-panosu.webp",[71,82,84,88,92,96],{":phones":54,"cols":83},4,[50,85],{"caption":86,"src":87,":phone":54},"Telefonda ana sayfa.","media\u002Fbeverage\u002Fm01-ana-sayfa.webp",[50,89],{"caption":90,"src":91,":phone":54},"Ürün detayı.","media\u002Fbeverage\u002Fm03-urun-detay.webp",[50,93],{"caption":94,"src":95,":phone":54},"Sepet; toplam çubuğu altta sabit.","media\u002Fbeverage\u002Fm04-sepet.webp",[50,97],{"caption":98,"src":99,":phone":54},"Teslimat günü ve saat aralığı.","media\u002Fbeverage\u002Fm05-teslimat.webp",[11,101,103],{"id":102},"kararlar","Kararlar",[27,105,106,112,118,124,130,136,142,148,154,160],{},[30,107,108,111],{},[33,109,110],{},"Küçük katalog, büyük operasyon."," Bir avuç paket için klasik bir\ne-ticaret sitesi kurmak yerine iki parçaya odaklandım: satışa götüren vitrin\nve operasyonu yürüten panel.",[30,113,114,117],{},[33,115,116],{},"Sıfırdan, hafif."," Hazır tema ve eklenti yükü yerine performansı ve bakımı\nkontrol altında tutan küçük bir yapı.",[30,119,120,123],{},[33,121,122],{},"Teslimat günü ürün sayfasında."," Teslimat kısıtlarını ödeme adımında\nöğrenen müşteri sepeti bırakıyor. Bölge, gün ve saat aralığı ürün sayfasında\nseçiliyor; hizmet verilmeyen bölgede uyarı hemen çıkıyor. Tarih kuralları\ntek bir yerde duruyor ve işletmenin saat dilimine göre hesaplanıyor.",[30,125,126,129],{},[33,127,128],{},"Üç adımda ödeme, üyeliksiz."," Sepet, teslimat, ödeme. Yasal onaylar ayrı\nayrı ve zorunlu; pazarlama izni ayrı ve isteğe bağlı.",[30,131,132,135],{},[33,133,134],{},"Mevzuat ek değil, kabul kriteri."," KVKK aydınlatması, çerez tercihi,\nmesafeli satış ve ön bilgilendirme, KDV dahil fiyat, gıda etiketi alanları\nve satıcı künyesi akışın adımları olarak tasarlandı.",[30,137,138,141],{},[33,139,140],{},"Olmayan veri uydurulmaz."," Laboratuvar analizi gelmediyse besin tablosunda\n\"analiz bekleniyor\" yazıyor; yorum yoksa \"henüz yorum yok\". Sahte puan ya da\nsayı yok.",[30,143,144,147],{},[33,145,146],{},"Doğru fiyat sunucuda."," Tarayıcıdaki hesap yalnız özeti güncelliyor;\ntutarın doğrusunu sunucu belirliyor. Kupon koşulları da sunucuda\ndenetleniyor.",[30,149,150,153],{},[33,151,152],{},"\"Bugün\" ekranı."," Panel günün sipariş, şişe ve adres sayısıyla açılıyor;\nbekleyen havaleler ve eksik yasal metinler öne çıkıyor; siparişler saat\naralığına göre gruplanıyor, durum tek tıkla ilerliyor.",[30,155,156,159],{},[33,157,158],{},"Kapsamı baştan sınırlamak."," İlk sürüme neyin girmeyeceği en başta yazıya\ndöküldü: abonelik, kendi paketini oluşturma ve yorum moderasyonu sonraki\naşamaya kaldı.",[30,161,162,165],{},[33,163,164],{},"Devredilebilir kod."," İş belgeleri ve gizli bilgiler kodun dışında\ntutuldu.",{"title":167,"searchDepth":168,"depth":168,"links":169},"",2,[170,171,172],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},"Hazır tema ve eklentilerle kurulmuş, günlük üretimin ve sabah teslimatının kurallarını kaldıramayan bir sipariş sitesi.","Dar ürün gamı için klasik bir e-ticaret sitesi değil, satışa götüren bir vitrin ve günü yöneten bir panel; hazır tema yerine sıfırdan, hafif bir yapı. Teslimat günü ürün sayfasında seçiliyor; ödeme üç adımda ve üyelik gerektirmiyor. Kapsam baştan sınırlandı; abonelik ve paket oluşturma sonraki aşamaya kaldı.",false,"Mevcut sitenin durumu, rakiplerin sipariş akışı, teslimat kuralları (bölge, gün, saat aralığı), mevzuat eksikleri (KVKK, mesafeli satış, gıda etiketi) ve işletmenin her sabahki operasyon ihtiyacı.","md",[179,180,181,182],"media\u002Fbeverage\u002F01-ana-sayfa-acilis.webp","media\u002Fbeverage\u002F03-urun-detay.webp","media\u002Fbeverage\u002F07-teslimat.webp","media\u002Fbeverage\u002F13-yonetim-bugun.webp",[184,185,186,187],"Ana sayfa açılışı: üç şişe içecek ve paket seçme düğmesi","Ürün sayfası: paket, ilçe, teslimat günü ve saat aralığı seçimi","Ödemenin teslimat adımı: iletişim ve adres formu, yanda sipariş özeti","Yönetim paneli \"Bugün\" ekranı: günün siparişleri saat aralığına göre gruplanmış","Yerel demo sürümü, henüz yayında değil. Marka, etiket ve konum bilgileri bulanıklaştırıldı; kişi, sipariş ve iletişim bilgileri gerçek değil.",{},true,1,"\u002Ftr\u002Fsurvey\u002Ffresh-beverage-producer","D2C · dar ürün gamı",{"title":6,"description":173},"tr\u002Fsurvey\u002Ffresh-beverage-producer",null,"Laravel, Blade, Alpine.js, Tailwind, Vue + Inertia (panel), tasarım sistemi, teslimat günü ve saat aralığı kuralları, Pest.","q4LdFNbYNe3rlD-MX_4Zj6yiO53ggfcvO_-4zjAoDAY",{"id":200,"title":201,"body":202,"came":370,"decisions":371,"description":372,"draft":175,"examined":373,"extension":177,"media":374,"mediaAlt":379,"mediaNote":384,"meta":385,"navigation":190,"order":168,"path":386,"scale":387,"seo":388,"stem":389,"techLink":196,"techniques":390,"__hash__":391},"survey_tr\u002Ftr\u002Fsurvey\u002Frestaurant-ordering.md","Fast food restoranı",{"type":8,"value":203,"toc":365},[204,206,209,212,214,217,225,229,237,255,259,267,271,275,285,295,297],[11,205,14],{"id":13},[16,207,208],{},"Siparişler telefon, mesajlaşma uygulamaları ve sipariş platformları arasında\ndağılıyordu. Restoranda yemek yiyen müşteri de eve sipariş veren müşteriyle\naynı fiyatı görüyordu; masadaki ve broşürdeki fiyatları ayrı yönetmenin bir\nyolu yoktu. Gece vardiyası uzun ve yoğundu; gözden kaçan her sipariş doğrudan\nkaybedilen bir müşteri demekti.",[16,210,211],{},"Müşterilerin çoğu telefondan, masadaki ya da broşürdeki QR kodu okutarak\ngeliyordu. Bu yüzden iki tarafa baktım: QR ile gelen kullanıcı için hızlı bir\nmenü ve sade bir ödeme; işletme için gece boyunca açık kalan, uzaktan\nokunabilen bir sipariş ekranı. Mesafeli satış, KVKK ve çerez rızası en baştan\ntasarımın parçası olmalıydı.",[11,213,25],{"id":24},[16,215,216],{},"Müşteri sitesinin ve yönetim panelinin tasarımını gerçek menüyle çalışan,\ntarayıcıda açılan prototipler olarak hazırladım.",[27,218,219],{},[30,220,221,224],{},[33,222,223],{},"Müşteri sitesi."," Sloganı değişen bir açılış; büyük, orta ve kompakt\nolmak üzere üç menü yoğunluğu; sabit kategori sekmeleri; besin değeri ve\nalerjen paneli; sepet, misafir olarak ödeme, sipariş sonucu ve çerez\nyönetimi. Her ekran önce telefon genişliğinde tasarlandı.",[50,226],{"caption":227,"src":228,"side":55},"Menü, orta yoğunluk: iki sütunda yatay kartlar.","media\u002Frestaurant\u002F04-menu-masaustu.webp",[27,230,231],{},[30,232,233,236],{},[33,234,235],{},"Ödeme ve yasal onaylar."," Üyelik zorunlu değil. Kart bilgisi sitede hiç\ntoplanmıyor; ödeme sağlayıcısının ekranı sayfaya gömülü bir alanda açılıyor.\nKapıda ödemede telefon numarası SMS koduyla doğrulanıyor.",[71,238,239,243,247,251],{":phones":54,"cols":83},[50,240],{"caption":241,"src":242,":phone":54},"Telefonda menü.","media\u002Frestaurant\u002F05-menu-telefon.webp",[50,244],{"caption":245,"src":246,":phone":54},"Besin ve alerjen paneli.","media\u002Frestaurant\u002F08-besin-alerjen-paneli-telefon.webp",[50,248],{"caption":249,"src":250,":phone":54},"Sepet ve öneriler.","media\u002Frestaurant\u002F10-sepet-telefon.webp",[50,252],{"caption":253,"src":254,":phone":54},"Sayfaya gömülü güvenli ödeme adımı.","media\u002Frestaurant\u002F12-guvenli-odeme-adimi-telefon.webp",[50,256],{"caption":257,"src":258},"Ödeme: misafir siparişi, sipariş tipi, sağda sabit özet.","media\u002Frestaurant\u002F11-odeme-masaustu.webp",[27,260,261],{},[30,262,263,266],{},[33,264,265],{},"Yönetim paneli."," Sütunlara ayrılmış canlı sipariş akışı, sipariş detayı,\n80 mm mutfak fişi, QR kodları ve fiyat listeleri, menü ve ürün formu,\nraporlar ve gün sonu. Panel tablette ve telefonda da çalışacak şekilde\ntasarlandı.",[50,268],{"caption":269,"src":270,":phone":54,"side":55},"80 mm mutfak fişi: sipariş numarası, ürünler ve notlar büyük yazıyla.","media\u002Frestaurant\u002F17-mutfak-fisi-80mm.webp",[50,272],{"caption":273,"src":274},"Sipariş detayı: ürün notları, müşteri, zaman çizelgesi, tek birincil eylem.","media\u002Frestaurant\u002F16-yonetim-siparis-detayi-masaustu.webp",[71,276,277,281],{},[50,278],{"caption":279,"src":280},"QR listesi: kullanım amacı, bağlı fiyat listesi, okutma ve dönüşüm.","media\u002Frestaurant\u002F18-yonetim-qr-listesi-masaustu.webp",[50,282],{"caption":283,"src":284},"Fiyat listeleri: toplu kural, yuvarlama, elle düzeltme.","media\u002Frestaurant\u002F21-yonetim-fiyat-listeleri-masaustu.webp",[71,286,287,291],{},[50,288],{"caption":289,"src":290},"Ürün formu: alerjenlerde içerir \u002F eser miktarda ayrımı.","media\u002Frestaurant\u002F23-yonetim-urun-formu-alerjen.webp",[50,292],{"caption":293,"src":294},"Gün sonu: tahsilatın dağılımı, kurye başına nakit.","media\u002Frestaurant\u002F25-yonetim-gun-sonu-masaustu.webp",[11,296,103],{"id":102},[27,298,299,305,311,317,323,329,335,341,347,353,359],{},[30,300,301,304],{},[33,302,303],{},"Hangi QR'dan geldiysen o fiyat."," Fiyat türü (standart, restoran içi,\nkampanya) üst şeritte, ürün kartında, sepette, ödemede, siparişte ve fişte\naynı kuraldan hesaplanıyor. İlk sürümde kural yalnız menüye uygulanınca ana\nsayfada ve sepette tutarsızlık çıktı; hesap tek bir fiyat kuralında\ntoplanınca hepsi düzeldi.",[30,306,307,310],{},[33,308,309],{},"Restoran içi fiyatın kötüye kullanılmasını önlemek."," Restoran içi QR\nbağlantısı paylaşılırsa düşük fiyatla eve sipariş verilebilirdi. Bu QR'da\n\"adrese teslimat\" kapalı ve açılamıyor; nedeni hem panelde hem ödeme\nekranında tek satırla yazıyor.",[30,312,313,316],{},[33,314,315],{},"Basılı kodun ömrü."," QR silinmiyor, arşivleniyor; arşivlenmiş kodu okutan\nkişi standart menüye yönleniyor ve kampanyanın bittiğini görüyor. Fiyat\nlisteleri standart listeden toplu kuralla türetiliyor, ürün bazında\ndüzeltilebiliyor; kaydetmeden önce hangi QR'ları etkileyeceği gösteriliyor.",[30,318,319,322],{},[33,320,321],{},"Hiçbir sipariş kaçmamalı."," Tarayıcılar kullanıcı etkileşimi olmadan ses\nçalmıyor. Bu yüzden panel tam ekran bir \"vardiyayı başlat\" düğmesiyle\naçılıyor: test sesi çalıyor, bildirim izni isteniyor, ekranın uykuya geçmesi\nengelleniyor. Yanıtlanmayan sipariş \"yanıt bekliyor\" durumuna geçiyor;\nbağlantı koparsa ekranı boydan boya kaplayan bir uyarı çıkıyor.",[30,324,325,328],{},[33,326,327],{},"Her kartta tek birincil eylem."," Düğme duruma göre değişiyor (kabul et,\nhazır, kuryeye ver, teslim edildi); kartta en belirgin ikinci bilgi ödeme\nsatırı. Her işlem birkaç saniye içinde geri alınabiliyor.",[30,330,331,334],{},[33,332,333],{},"Durum yalnız renkle anlatılmaz."," Her sipariş durumu renk, ikon ve\nkelimeyle gösteriliyor; kırmızı yalnız gecikme ve iptal için.",[30,336,337,340],{},[33,338,339],{},"Gece için sakin bir panel."," Markanın canlı zemin rengi saatlerce bakılan\nbir ekranda göz yoruyor; panelde zeminler nötr ve koyu, marka rengi yalnız\nvurgularda.",[30,342,343,346],{},[33,344,345],{},"Yasal onaylar ve rıza."," Tek zorunlu onay kutusu ön bilgilendirme ve\nmesafeli satış için; KVKK için onay kutusu yerine bir bilgilendirme satırı\nvar; pazarlama izinleri ayrı ve işaretsiz geliyor. Çerez bandında \"Reddet\"\nve \"Kabul et\" aynı ağırlıkta; izin verilmeden ilgili betikler yüklenmiyor.",[30,348,349,352],{},[33,350,351],{},"Eksik bilgi saklanmaz."," Alerjen bilgisi girilmemiş ürün sitede \"bilgi\nbekleniyor\" olarak görünüyor, panelde de işaretleniyor.",[30,354,355,358],{},[33,356,357],{},"Kayıt silinmez."," Basılı QR'lar, yasal metin sürümleri ve rıza kayıtları\ndeğiştirilemiyor; yalnız arşivleniyor ya da yeni sürümleri açılıyor.",[30,360,361,364],{},[33,362,363],{},"Bağımsız modüller."," Bölümler baştan birbirinden bağımsız kurulduğu için\nkapsam değiştiğinde ekranları silmek yerine sadeleştirip yeniden bağlamak\nmümkün oldu.",{"title":167,"searchDepth":168,"depth":168,"links":366},[367,368,369],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},"Siparişleri telefon, mesajlaşma uygulamaları ve sipariş platformları arasında dağılan, gece geç saate kadar açık bir restoran için platformlara bağımlılığı azaltacak kendi sipariş sitesi ve onu yönetecek bir panel.","Okutulan QR koduna göre belirlenen fiyat türü tek kaynaktan bütün ekranlara yansıyor; restoran içi QR'da adrese teslimat kapalı; basılı QR silinmiyor, arşivleniyor. Mobil öncelikli menü ve üyeliksiz ödeme; gece için sakin, uzaktan okunabilen bir canlı sipariş ekranı ve vardiya başlatma.","Gece geç saate kadar açık bir restoran için kendi sipariş sitesi ve yönetim paneli; okutulan QR koduna göre değişen fiyatlar ve hiçbir siparişin kaçmadığı canlı bir sipariş ekranı.","Siparişlerin dağıldığı kanallar, masadaki ve broşürdeki fiyatların ayrı yönetilememesi, uzun gece vardiyasında gözden kaçan siparişler; mesafeli satış, KVKK ve çerez yükümlülükleri.",[375,376,377,378],"media\u002Frestaurant\u002F01-ana-sayfa-acilis-masaustu.webp","media\u002Frestaurant\u002F07-fiyat-baglami-uc-durum-telefon.webp","media\u002Frestaurant\u002F15-yonetim-canli-siparis-masaustu.webp","media\u002Frestaurant\u002F20-yonetim-qr-kurallar-musteri-onizlemesi.webp",[380,381,382,383],"Ana sayfa açılışı: öne çıkan sandviç ve sepete ekle düğmesi","Telefonda menü, üç fiyat türü yan yana: standart, restoran içi ve kampanya","Yönetim paneli canlı sipariş ekranı: yeni, hazırlanıyor, kurye ve yolda sütunları","Yeni QR kodu formu: fiyat listesi, izin verilen sipariş tipleri ve müşteri önizlemesi","Tasarım prototipi, yayında değil. Marka, logo, telefon, adres ve semt bulanıklaştırıldı; müşteri adları ve sipariş verileri örnek.",{},"\u002Ftr\u002Fsurvey\u002Frestaurant-ordering","Tek restoran · gece vardiyası · mobil öncelikli sipariş",{"title":201,"description":372},"tr\u002Fsurvey\u002Frestaurant-ordering","Tasarım sistemi, tarayıcıda çalışan tasarım prototipleri (hedeflenen yığın: Laravel, Vue, PostgreSQL), dinamik QR, türetilmiş fiyat listeleri, 80 mm mutfak fişi.","AXcXl7pFzZ85fHBBt7Nz6l2LSXmvF-qxJTc1lQG1gv4",{"id":393,"title":394,"body":395,"came":499,"decisions":500,"description":501,"draft":175,"examined":502,"extension":177,"media":503,"mediaAlt":506,"mediaNote":509,"meta":510,"navigation":190,"order":511,"path":512,"scale":513,"seo":514,"stem":515,"techLink":196,"techniques":516,"__hash__":517},"survey_tr\u002Ftr\u002Fsurvey\u002Fface-verification-api.md","Yüz doğrulama API'si",{"type":8,"value":396,"toc":494},[397,399,402,405,407,454,456],[11,398,14],{"id":13},[16,400,401],{},"Gelen iş, geliştiricilerin kendi uygulamalarına yüz doğrulama ekleyebileceği\nbir API ve onu tanıtan bir siteydi. Sorun belliydi: parola ve SMS kodu kolayca\nele geçirilebiliyor. Yüz tanıma bunların yerini alabilir, ama bir fotoğraf ya\nda videoyla kandırılabildiği sürece güvenli sayılmaz. Hazır bulut hizmetleri\nde veri saklama ve KVKK \u002F GDPR konusunda geliştiriciyi çoğu zaman belirsizlikte\nbırakıyor.",[16,403,404],{},"Bu yüzden önce vaadin hangi kısımlarının ölçülebildiğine, geliştiricinin\nücretsiz kayıttan ücretli pakete nasıl geçeceğine ve rakiplerin kendilerini\nnasıl anlattığına baktım.",[11,406,25],{"id":24},[27,408,409,424,430,436,442,448],{},[30,410,411,414,415,419,420,423],{},[33,412,413],{},"İki parçalı yapay zekâ arka ucu."," İstendiği gibi iki ayrı parça yazıldı.\n",[416,417,418],"em",{},"Yüz eşleştirme"," görüntüden bir yüz vektörü çıkarıyor, kayıtlı vektörle\nkarşılaştırıyor ve bir güven puanı döndürüyor. ",[416,421,422],{},"Canlılık kontrolü","\ngörüntünün ekrana tutulan bir fotoğraftan ya da videodan değil, canlı bir\nkişiden geldiğini ayırt ediyor.",[30,425,426,429],{},[33,427,428],{},"API."," Kayıt ve doğrulama uç noktaları, kimlik doğrulama, istek limitleri,\nasenkron akışlar için webhook ve anlaşılır hata kodları. Her uç nokta dört\ndilde (cURL, Python, JavaScript, PHP) örnekle belgelendi.",[30,431,432,435],{},[33,433,434],{},"Veri modeli."," Ham görüntü saklanmıyor; yalnız şifrelenmiş yüz vektörü\ntutuluyor.",[30,437,438,441],{},[33,439,440],{},"Hesap ve paketler."," Ücretsiz kayıtla başlayıp ücretli pakete geçilen bir\nakış ve kurumsal müşteriler için bir iletişim yolu.",[30,443,444,447],{},[33,445,446],{},"Tanıtım sitesi."," İki dilli; metinleri çeviri anahtarlarından geliyor.",[30,449,450,453],{},[33,451,452],{},"Yeniden tasarım önerisi."," Siteyi sonradan dışarıdan bir gözle\ndeğerlendirip yeni bir görsel dil ve sayfa yapısı önerdim; öneri tıklanabilir\nprototip olarak kaldı.",[11,455,103],{"id":102},[27,457,458,464,470,476,482,488],{},[30,459,460,463],{},[33,461,462],{},"Önce API, sonra arayüz."," Ürünün değeri uç noktalarda; site, API'nin\nyaptığını doğru anlatacak biçimde kuruldu.",[30,465,466,469],{},[33,467,468],{},"Gizlilik baştan."," Görüntüyü saklamamak sonradan eklenen bir özellik\ndeğil, veri modelinin ilk kararıydı.",[30,471,472,475],{},[33,473,474],{},"İki parça, iki sonuç."," Eşleşme ve canlılık ayrı alanlarda dönüyor;\ngeliştirici ikisini ayrı ayrı değerlendirebiliyor.",[30,477,478,481],{},[33,479,480],{},"Geliştiricinin dilinden konuşmak."," Kod örneği, uç nokta, hata kodu ve\nistek limiti pazarlama cümlelerinden önce geliyor.",[30,483,484,487],{},[33,485,486],{},"Öneride sadeleştirme."," Açılıştaki beş animasyon katmanı tek bir ana\ngörsele (fareyle yön değiştiren 3B tel kafes yüz) indi; menü altı öğeden\ndörde düştü; API ayrıntıları dokümantasyona taşındı; her sayfada bir birincil,\nbir ikincil eylem kaldı. Henüz gerçek müşteri yokken logo duvarı yerine\ndoğrulanabilir içerik (teknik doküman, demo, güvenlik politikası) önerildi.",[30,489,490,493],{},[33,491,492],{},"Dışarıdan bakınca görülen."," Tek tek güzel olan animasyonlar bir arada\ndikkati dağıtıyordu; tanıtım sayfasına konan dokümantasyon iki kitleye de\nyetmiyordu; yer tutucu içerik ise birikmiş bir borçtu.",{"title":167,"searchDepth":168,"depth":168,"links":495},[496,497,498],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},"Geliştiricilerin kendi uygulamalarına yüz doğrulama ekleyebileceği bir API: canlılık kontrolü ve yüz eşleştirmeden oluşan iki parçalı bir yapay zekâ arka ucu, ham görüntü saklamayan bir veri modeli ve geliştiricilere seslenen bir tanıtım sitesi.","Yapay zekâ tarafı istendiği gibi iki ayrı parça; eşleşme ve canlılık iki ayrı sonuç alanında dönüyor. Görüntü saklanmıyor, yalnız şifreli vektör. Önce API, sonra arayüz; sitede kod örneği ilk ekranda. Site sonradan yeniden değerlendirildi, yeni görsel dil tıklanabilir bir prototiple önerildi.","Geliştiricilerin kendi uygulamalarına yüz doğrulama ekleyebilmesi için bir API ve onu tanıtan geliştirici sitesi. Arka uçta iki parçalı bir yapay zekâ var: canlılık kontrolü ve yüz eşleştirme. Ham görüntü saklanmıyor, yalnız şifreli yüz vektörü.","Vaadin hangi kısımlarının ölçülebildiği (süre, canlılık, şifreleme, KVKK\u002FGDPR); dönüşüm modeli (ücretsiz API kaydı, ücretli pakete geçiş, kurumsal müşteriler için satış iletişimi); rakiplerin (AWS Rekognition, Azure Face, FaceIO) kendilerini nasıl anlattığı.",[504,505],"media\u002Fface-api\u002Foneri-01-acilis.webp","media\u002Fface-api\u002Foneri-02-uc-adim.webp",[507,508],"Yeniden tasarım önerisi, açılış: yüz ağı çizimi ve doğrulama API'si başlığı","Yeniden tasarım önerisi, üç adım: kareyi yakala, doğrula, oturumu aç","Yeniden tasarım önerisi, yayında değil; görsellerdeki rakamlar temsilî. Marka gizlendi. 3D model: SamFStudent, CC BY 4.0.",{},3,"\u002Ftr\u002Fsurvey\u002Fface-verification-api","B2B SaaS · geliştiricilere yönelik · API + site",{"title":394,"description":501},"tr\u002Fsurvey\u002Fface-verification-api","Laravel API, yüz eşleştirme ve canlılık servisleri, şifreli vektör saklama, webhook; tasarım sistemi (Inter Tight + IBM Plex Mono, tek vurgu rengi), tıklanabilir prototip, CC BY 4.0 lisanslı 3D tel kafes model.","YUzfkFhveeN8m-10ZWsKonE6jIM71wtJIwx1K87Q0BY",{"id":519,"title":520,"body":521,"came":541,"decisions":542,"description":541,"draft":190,"examined":543,"extension":177,"media":196,"mediaAlt":196,"mediaNote":196,"meta":544,"navigation":190,"order":83,"path":545,"scale":546,"seo":547,"stem":548,"techLink":196,"techniques":549,"__hash__":550},"survey_tr\u002Ftr\u002Fsurvey\u002Fwick-manufacturer.md","Fitil üreticisi",{"type":8,"value":522,"toc":536},[523,525,528,530,532,534],[11,524,14],{"id":13},[16,526,527],{},"Yazılmadı.",[11,529,25],{"id":24},[16,531,527],{},[11,533,103],{"id":102},[16,535,527],{},{"title":167,"searchDepth":168,"depth":168,"links":537},[538,539,540],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},"\"Sitemiz ve ürünlerimiz aramada çıkmıyor, bayilerimiz çıkıyor.\" Üstelik bir sektör fuarı yaklaşıyor.","Kurumsal site, teknik katalog ve teklif sepeti; bayi portalı ikinci aşamada. Üst yönetime sunulan doküman, bütçe içermeyen ve yöntem anlatmayan bir durum tespiti.","Mevcut site; 700+ ürünlük katalogla site arasındaki veri açığı (ölçü ve renk bilgisi PDF'te var, sitede yok); rakip karşılaştırma tablosu; bayi ağının arama sonuçlarındaki yeri; fuar takvimine göre kalan süre.",{},"\u002Ftr\u002Fsurvey\u002Fwick-manufacturer","Sanayi üreticisi · B2B · bayi ağı",{"title":520,"description":541},"tr\u002Fsurvey\u002Fwick-manufacturer","Yapısal ürün verisi, teknik SEO, katalog aktarımı, teklif akışı.","Kk_z8FrYii-BxHNlTrwooJDPIP-fMNOtMSYcIZaySEA",{"id":552,"title":553,"body":554,"came":573,"decisions":574,"description":573,"draft":190,"examined":575,"extension":177,"media":196,"mediaAlt":196,"mediaNote":196,"meta":576,"navigation":190,"order":577,"path":578,"scale":579,"seo":580,"stem":581,"techLink":196,"techniques":582,"__hash__":583},"survey_tr\u002Ftr\u002Fsurvey\u002Fbuilding-materials-producer.md","Yapı malzemesi üreticisi",{"type":8,"value":555,"toc":568},[556,558,560,562,564,566],[11,557,14],{"id":13},[16,559,527],{},[11,561,25],{"id":24},[16,563,527],{},[11,565,103],{"id":102},[16,567,527],{},{"title":167,"searchDepth":168,"depth":168,"links":569},[570,571,572],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},"Üreticinin doğrudan satış yapacağı bir e-ticaret sitesi.","Tek seferlik kod yerine yeniden kullanılabilir bir e-ticaret çekirdeği; hazır yönetim paneli yerine projeye özel bir panel.","Ürün varyantlarının yapısı ve yeniden kullanılabilir bir çekirdeğe duyulan ihtiyaç.",{},5,"\u002Ftr\u002Fsurvey\u002Fbuilding-materials-producer","WPC · e-ticaret",{"title":553,"description":573},"tr\u002Fsurvey\u002Fbuilding-materials-producer","Laravel 12, Inertia, Vue 3, PRD'ye dayalı otomasyon döngüsü.","ngmiaG-ahezjHCL_aa9BRE5ZoRFPNbmyF6uYBzlo67g",{"id":585,"title":586,"body":587,"came":606,"decisions":607,"description":606,"draft":190,"examined":608,"extension":177,"media":196,"mediaAlt":196,"mediaNote":196,"meta":609,"navigation":190,"order":610,"path":611,"scale":612,"seo":613,"stem":614,"techLink":196,"techniques":615,"__hash__":616},"survey_tr\u002Ftr\u002Fsurvey\u002Fcrm-rewrite.md","Kurumsal CRM yeniden yazımı",{"type":8,"value":588,"toc":601},[589,591,593,595,597,599],[11,590,14],{"id":13},[16,592,527],{},[11,594,25],{"id":24},[16,596,527],{},[11,598,103],{"id":102},[16,600,527],{},{"title":167,"searchDepth":168,"depth":168,"links":602},[603,604,605],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},"200'ü aşkın ekranı ve birden çok muhasebe entegrasyonu olan bir CRM'in modern bir teknoloji yığınına taşınması; 30 gün, sabit fiyat, kısmi teslim yok.","Teklif verilmedi. Bu kapsam 30 günde gerçekçi değildi; kısmi teslimi kabul etmeyen bir müşteriye bu süreyi vaat etmek dürüst olmazdı.","Ekran sayısı, entegrasyonların genişliği, veri taşıma riski, kapsamın süreye oranı.",{},6,"\u002Ftr\u002Fsurvey\u002Fcrm-rewrite","ASP.NET Web Forms · 200+ ekran · çoklu muhasebe entegrasyonu",{"title":586,"description":606},"tr\u002Fsurvey\u002Fcrm-rewrite","Anlatılmadı.","bbQx6ywvAJYhx3cW29aB-vIKZYRMDP8KMDqz8g4XA-U",{"id":618,"title":619,"body":620,"came":639,"decisions":640,"description":639,"draft":190,"examined":641,"extension":177,"media":196,"mediaAlt":196,"mediaNote":196,"meta":642,"navigation":190,"order":643,"path":644,"scale":645,"seo":646,"stem":647,"techLink":196,"techniques":648,"__hash__":649},"survey_tr\u002Ftr\u002Fsurvey\u002Fstudent-amnesty-applications.md","Öğrenci affı başvuru sistemi",{"type":8,"value":621,"toc":634},[622,624,626,628,630,632],[11,623,14],{"id":13},[16,625,527],{},[11,627,25],{"id":24},[16,629,527],{},[11,631,103],{"id":102},[16,633,527],{},{"title":167,"searchDepth":168,"depth":168,"links":635},[636,637,638],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},"Yasa değişikliğiyle açılan af başvurusu için basılı formun kısa sürede web'e taşınması.","Form alanları panelden yönetilebiliyor; birden çok kişinin çalışabildiği bir inceleme paneli; yalın PHP yerine Laravel.","Form alanları ve koşullu mantık, yaklaşık 25 bin kayıtlık referans listesi, başvuruları inceleyen birimin iş akışı, barındırma seçenekleri.",{},7,"\u002Ftr\u002Fsurvey\u002Fstudent-amnesty-applications","Atılım Üniversitesi",{"title":619,"description":639},"tr\u002Fsurvey\u002Fstudent-amnesty-applications","Laravel, adım adım ilerleyen form, liste eşleştirme, rol bazlı inceleme.","89xxSZxBZUnhUjaiQDxnlBdaHF9qS43ZkxRkaPt06jM",{"id":651,"title":652,"body":653,"came":672,"decisions":673,"description":672,"draft":190,"examined":674,"extension":177,"media":196,"mediaAlt":196,"mediaNote":196,"meta":675,"navigation":190,"order":676,"path":677,"scale":678,"seo":679,"stem":680,"techLink":681,"techniques":682,"__hash__":683},"survey_tr\u002Ftr\u002Fsurvey\u002Finstitutional-ai-assistant.md","Kurumsal yapay zekâ asistanı",{"type":8,"value":654,"toc":667},[655,657,659,661,663,665],[11,656,14],{"id":13},[16,658,527],{},[11,660,25],{"id":24},[16,662,527],{},[11,664,103],{"id":102},[16,666,527],{},{"title":167,"searchDepth":168,"depth":168,"links":668},[669,670,671],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},"Yedi bine yakın sayfalık bir sitede ziyaretçinin aradığı cevabı bulamaması.","Kaynak gösteren cevaplar; ölçüm hattı ürünün bir parçası; vektör indeksi mevcut veritabanının üzerinde.","İçeriğin dağılımı ve kalitesi, yapısal modüllerin metne dönüştürülmesi, iki dilli içerik, uydurma cevap riski.",{},8,"\u002Ftr\u002Fsurvey\u002Finstitutional-ai-assistant","Atılım Üniversitesi · RAG",{"title":652,"description":672},"tr\u002Fsurvey\u002Finstitutional-ai-assistant","retrieval","RAG bölümündeki kesit","9RqpOTHBPqfjmTCbUQ-_y8Fky454xg1CPXpVvepvIdI",{"id":585,"title":586,"body":685,"came":606,"decisions":607,"description":606,"draft":190,"examined":608,"extension":177,"media":196,"mediaAlt":196,"mediaNote":196,"meta":704,"navigation":190,"order":610,"path":611,"scale":612,"seo":705,"stem":614,"techLink":196,"techniques":615,"__hash__":616},{"type":8,"value":686,"toc":699},[687,689,691,693,695,697],[11,688,14],{"id":13},[16,690,527],{},[11,692,25],{"id":24},[16,694,527],{},[11,696,103],{"id":102},[16,698,527],{},{"title":167,"searchDepth":168,"depth":168,"links":700},[701,702,703],{"id":13,"depth":168,"text":14},{"id":24,"depth":168,"text":25},{"id":102,"depth":168,"text":103},{},{"title":586,"description":606},1792418550893]