/yazılar
Yazılar (36)
Üç Uygulama Boyunca Ortam Değişkenlerini Tek Kaynaktan Yönetmek
web/api/admin'in üçü de aynı sırları paylaşıyor ama farklı süreçler olarak çalışıyor. dotenv-cli ve NestJS'in envFilePath fallback zincirinin bunu nasıl çözdüğü.
Admin Panelinde 401'de Otomatik Çıkış Yapan Bir Fetch Wrapper
apps/admin'in tüm API isteklerini geçtiği tek bir `api()` fonksiyonu — token ekleme, hata sınıfı, ve süresi dolmuş oturumları otomatik temizleme mantığının hepsi tek bir yerde.
Admin Formunda Slug Sadece Oluşturma Anında Otomatik Türetiliyor
Post formunda başlık yazılırken slug otomatik oluşuyor — ama bu davranış sadece yeni yazı oluştururken çalışıyor, düzenlerken kapatılıyor. Nedeni basit ama gözden kaçması kolay bir veri bütünlüğü sorunu.
Kategori Filtreleriyle Sabit A-Z Sıralamayı Aynı Anda Yönetmek
Projeler sayfasında kategori sekmeleri ile sayfalama birbirini kırmadan nasıl bir arada çalışıyor — state'in URL'e değil component state'ine bağlı kalma kararı dahil.
Tek Dilli Bir Post Tablosunu İki Dilli Yapmak: Gerçek Bir Migration Hikayesi
Prisma şemasını titleTr/titleEn çiftlerine geçirirken mevcut veriyle çakışan bir NOT NULL kolon ekleme problemini ve sonrasında stale Prisma client hatasını nasıl çözdüm.
MinIO Üzerine İnce Bir S3 İstemcisi Sarmalamak
MinIO, S3 API'siyle uyumlu ama kendi self-hosted deployment ayrıntılarına sahip — `@aws-sdk/client-s3`'ü onun üstüne nasıl yapılandırdım.