Bakım Durumu Görselleştirme: Mavi Nabız, Yeşil Kenarlık
WordPress çoklu site bakımında çalışan siteyi mavi nabız, biteni yeşil kenarlıkla gösteren, backend değişikliği gerektirmeyen frontend çözümü.
Birden çok WordPress sitesinde sırayla bakım yapılırken salt metinden oluşan bir liste, hangi sitenin şu an işlendiğini ve hangilerinin bittiğini anlamayı zorlaştırıyor. Ekip, göze batan ama yorucu olmayan bir çözüm için 'yanıp sönen kırmızı' seçeneğini erken elemiş; onun yerine çalışan siteye yumuşak mavi nabız atan kenarlık, tamamlanan siteye ise sabit yeşil kenarlık uygulamış. Hareketli animasyon eklendiği için prefers-reduced-motion desteği de baştan zorunlu tutulmuş.
Yeni bir backend uç noktası açmak yerine, zaten frontend'e akıtılan bakım log satırları parse edilerek hangi sitenin işlendiği tespit edilmiş; köşeli parantez içindeki site adları, log seviyesi etiketlerinden (INFO, ERROR vb.) ayıklanarak eşleştirilmiş. Site değiştiğinde öncekini otomatik 'tamamlandı' işaretleyen ilk naif tasarım, logların her zaman sıralı geleceği örtük varsayımına dayanıyordu; gerçek kullanımda loglar iç içe geçince bu yaklaşım kırılmış ve daha sonra tek bir belirli log satırını arayan bir 'marker' yöntemine dönüştürülmüş.
Tamamlandı işareti 24 saat sonra localStorage'dan otomatik siliniyor; JSON ayrıştırma hatası, tip uyuşmazlığı ve süresi geçmiş veriler için üç katmanlı savunma ve try/catch koruması sayesinde bozuk önbellek, panelin açılışını engellemiyor. Bu 24 saatlik süre daha sonra ayrı bir çalışmada yeniden ele alınarak günlere çıkarılmış ve silme mantığı da değiştirilmiş.
Çıkarılan dersler açık: yeni bir API eklemeden önce mevcut bir veri akışının yeniden kullanılıp kullanılamayacağına bakmak, dikkat çekmek için hareket eklerken erişilebilirliği zorunlu görmek ve ilk sürümü kasıtlı olarak sade tutup gerçek kullanımın ortaya çıkardığı kusurlara göre iyileştirmek.