bilalgursen
7d2b2ddd71
refactor: liste feature'ı — manuel-liste toptan taşındı (Faz 7)
...
- src/components/manuel-liste/ → src/features/liste/: kayitli-liste-actions →
liste-actions, store → liste-store, dogrula → liste-dogrula, giris-url →
liste-giris-url, oturum-sinyali → liste-oturum-sinyali,
profil-kapisi-store → hooks/use-tercih-profili; 12 tsx → components/
- program-tablosu.tsx ve tercih-haritasi.tsx da features/liste/components'a
geldi (rapor ve katalog cross-import ediyor)
- app/layout.tsx'in 3 global mount'u (ListeCekmecesiLazy, KaydetBannerLazy,
TercihProfiliKapisiLazy) yeni feature yollarından import ediliyor
- liste-queries.ts /sonuc dönüşümüyle Faz 9'da gelecek
- Davranış değişikliği yok; store/localStorage anahtarları aynı
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-08 01:34:50 +03:00
bilalgursen
792e8c7346
refactor: sihirbaz feature'ı — lib/sihirbaz bölündü, bileşenler taşındı (Faz 6)
...
- lib/sihirbaz.ts ikiye ayrıldı: sihirbaz-sabitler.ts (şema + doğrulayıcılar +
event/storage sabitleri + sonucHref/secimOzeti, izomorfik) ve
sihirbaz-profil.ts (localStorage oku/yaz/sil); 25 tüketicinin importu
sembol bazında bölünerek güncellendi, localStorage anahtar/event değerleri
birebir aynı
- sihirbaz-adimlar(+lazy), hero-form, cta-sira-form, il-secim-haritasi ve
/sonuc'un sihirbaz-modal/sihirbaz-cagri-karti/sira-gerekli bileşenleri
features/sihirbaz/components/ altına taşındı
- sihirbaz-queries.ts ve async SihirbazBolumu sarmalayıcısı /sonuc sayfa
dönüşümüyle birlikte Faz 9'da gelecek (o zamana dek ölü kod olurlardı)
- Davranış değişikliği yok
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-08 01:31:32 +03:00
bilalgursen
e3cf141f55
refactor: rehber feature'ı — makale ve liste feature bileşenlerine çıktı (Faz 3)
...
- rehber-kapak + el-cizimi-sema features/rehber/components/ altına taşındı
(el-cizimi-sema'nın göreli font yolu yeni konuma göre düzeltildi)
- /rehber'in kart gridi RehberListesi'ne, /rehber/[slug]'ın makale gövdesi
(JsonLd + içerik + ilgili yazılar + notFound) RehberMakale'ye çıkarıldı;
metadata/staticParams yardımcıları bileşen dosyasından export ediliyor
- İki sayfa senkron: params.then() + sayfada Suspense, skeleton'lar colocated
- rehber-queries.ts (server-only) lib/rehber'in feature kapısı
- Davranış değişikliği yok; içerik build-time statik
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-08 01:18:22 +03:00
bilalgursen
8d26e375ff
refactor: katalog feature'ı — sayfalar senkron kompozisyona geçti (Faz 2)
...
- 8 katalog bileşeni src/features/katalog/components/ altına taşındı;
katalog-queries.ts (server-only) lib/katalog'un feature kapısı oldu
- /bolumler ve /universiteler'in sayfa içi fetch+inline bileşenleri
BolumKatalogu/UniversiteKatalogu feature bileşenlerine çıkarıldı
- 6 sayfa async'ten senkron'a: params.then() + sayfada Suspense,
skeleton'lar feature bileşeninin yanında (BolumIcerikSkeleton vb.)
- generateStaticParams artık *-queries yerine bileşen dosyasının
helper'larını kullanıyor (bolumStaticSlugs, uniSayfaStaticParams)
- Davranış değişikliği yok; route durumları aynı (◐), 1917 statik sayfa
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-08 01:14:00 +03:00