qwert
Prompt
Faz 1: Temel (1–9) Tasarım token’ları: boşluk, yazı ölçeği, yüzeyler, durum renkleri. Ortak bileşen kiti: geri tuşuyla kapanan Sheet, Tabs, Chip, PriceTag, EmptyState… 13 kopya modal ortadan kalkar. Tek API istemcisi ve önbellek kancası: sekmeler arasında geçiş anında olur. Dev dosyalar bölünür: brands.js, index.js, DailyOutfitPage… Davranış değişmez. node:test ile testler: bedenler, marka adları, tür sınıflandırma, her mağaza tarayıcısı için örnek yanıtlar, sahte olay testi. Veritabanı: indeksler, FTS5 arama (aksanlı/aksansız fark etmez, denedim), numaralı göçler. Tek komutluk yayın betiği: sunucu boşalana kadar kendisi bekler, eski asset’leri korur. Yanında bir test kopyası betiği. PWA: tailscale serve ile HTTPS (service worker bunu istiyor). Ana ekrana eklenen tam ekran uygulama, çevrimdışı kabuk, kod bölme. Kapanış: kopyada test, canlıya alma, telefonda kontrol. Faz 2: Tek Alışveriş merkezi + Marka Takibi 2.0 (10–21) Alışveriş alt menüye çıkar. /shop sekmeleri: Senin için · Rapor · Katalog · Ayakkabı · Listem · Atlas. Eski /brands linkleri ve ntfy bildirimleri yeni adrese yönlenir. Listem: Takip ve İstek listesi tek listede. Her yerde tek “Listeye ekle” düğmesi, çift kart yok. Mağaza açıklamaları: 28 mağazaya kısa tanıtım: ne sattığı, fiyat seviyesi, ağırlıktaki markalar, “hep indirimde” uyarısı, stok bilgisi gerçek mi. Süzgeçte “i” düğmesi ve tarama sağlığı. Marka rehberi: 294 marka için köken, segment, tarz ve bir cümlelik açıklama. İlk dolum Atlas’la ~10 çağrı, sonra düzenlenebilir. “Diğer”deki 150 marka anlamlı kümelere dağılır. Renk ve alt tür: renkler 15 temel renge iner. Alt türler: koşu/sneaker/bot, polo/basic/baskılı, jogger/chino/kargo… Süzgeç motoru: fiyat aralığı, en az indirim %, gerçek indirim, renk, alt tür, yeni gelen, en düşük fiyatında, facet sayıları. Yeni süzgeç arayüzü: hızlı çipler, bölümlü sheet, her seçenekte canlı sonuç sayısı, “238 ürünü göster” düğmesi. Kayıtlı aramalar: “yeni ürün düşünce haber ver” seçeneğiyle, günlük bildirim sınırlı. Akıllı Türkçe arama: “siyah tişört” yazınca tür ve renk süzgeci kendiliğinden kurulur. majica, patike, duks gibi karşılıkları bilir. Ürün kartı ve detay netleşir: temiz ürün adı, en düşük fiyat rozetleri, “2 mağazada daha · en ucuz €54”, fırsat puanı sıralaması. Rapor ve Senin için: Rapor’un başına günün özeti gelir. Senin için her öneride nedenini yazar ve “bunu gösterme” geri bildirimi alır. Kapanış. Faz 3: Ayakkabı merkezi (22–31) Tablolar: shoe_models, shoe_lists, shoe_list_items, shoe_matches. RunRepeat içe aktarıcı: Nuxt çözücü, “en iyi” rehberleri ve puanlı katalog. Haftada bir, siteyi yormadan çeker. RTINGS içe aktarıcı: “en iyi” bölümleri ve test tablosu. İki kaynakta ortak olan modeller tek kayıtta birleşir. Model eşleştirici: marka + aile + sürüm + varyant ile eşler, ayrıca “önceki sürüm” eşleşmesi bulur; bunlar genelde çok daha ucuz, gerçek mağaza adlarıyla test edilir. Eşleşme düzeltme: yanlış eşleşme iki dokunuşla düzelir. Ayakkabı sekmesi: kullanıma göre giriş (“Her gün koşu”, “Sneaker”…) ve liste seçici, kartta sıra, puan, özellikler ve “3 mağazada · en ucuz €89 · 43 stokta”. Model detayı: iki kaynağın ölçümleri, bütün mağaza teklifleri, inceleme linkleri. Model takibi: herhangi bir mağazada bedenin stoğa girince ya da fiyat hedefe inince tek bildirim. Katalogla bağlantı: katalogda “RunRepeat #2” gibi rozetler, “yalnız listedekiler” süzgeci, Rapor’da liste ayakkabıları bölümü. Kapanış. Faz 4: Atlas ile sohbet edilebilen Eksik parça (32–40) Kalıcı sohbetler: sunucuda tutulur (atlas_threads, atlas_messages). Mevcut /api/ai/chat yolu yetiyor. Telefonda ve masaüstünde aynı sohbet görünür. Atlas notları: “montlarım ve kışlık botlarım var, eksik sayma” gibi notlar, beden ve tarz tercihleri. Her istemde yer alır. Kategori seçimi: Tişört · Polo · Gömlek · Pantolon · Sneaker · Koşu ayakkabısı… seçilebilir. Yanında amaç, bütçe ve renk isteği. “Sadece tişört” kilidini sunucu da uygular. Gerçek ürünler: Atlas arama ölçütü döner, sunucu bedenine uyan ve stokta olan ürünleri bulur. Her önerinin altında 3–6 gerçek ürün kartı çıkar. Ek AI çağrısı yapılmaz. Sohbet arayüzü: hızlı yanıtlar (“Daha ucuz”, “Başka renk”, “Neden bu?”, “Bunun yerine polo”) ve geçmiş sohbetler. Değerlendir sohbete taşınır: her ürün kartında “Atlas’a sor” düğmesi olur. Dolap farkındalığı: “benzerinden 4 tane var”, “dolabındaki 12 parçayla uyumlu” gibi bilgiler. Kota koruması: mesaj başına tek çağrı, önbellek, kota göstergesi. Kapanış. Faz 5: Final ürün (41–48) “Aldım” düğmesi: satın alma kaydı tutar ve hazır doldurulmuş bir dolap parçası açar. Analiz’e harcama ve indirim kazancı eklenir. Bildirim merkezi: bildirim geçmişi, türe göre aç/kapa, sessiz saatler, günlük özet. Ayarlar birleşir: Basit beden profili: “üst M, bel 32–34, ayakkabı 43–44” gibi. Mağazaların yazımları (“50 | M”, “43 1/3”…) bu profilden otomatik çıkar. Yeni tasarım: Dolap, Kombin, Takvim, Analiz ve Tarz Kopyala yeni tasarıma geçer. Kombin mantığına dokunulmaz. Performans: sanal ızgara, sonsuz kaydırma, küçük görseller, ETag. Erişilebilirlik ve dokunmatik cila. Durum ve yedek: Durum sayfası: mağaza sağlığı, kota, yedek. Yedeğin ikinci kopyası başka diske alınır (gece yedeği şu an aynı diskte). Sürüm 1.0: uçtan uca kontrol, 2–3 gün gerçek kullanım, README. bu yol haritasıında neler geliştirmek istersin?