5 puan yazan tsboard 22 일 전 | 2 yorum | WhatsApp'ta paylaş

Yaklaşık 2 yıl önce GeekNews'te ilk kez TSBOARD adlı bir topluluk oluşturucuyu tanıtmıştım.
O dönemde pek bilinmeyen, ama şimdi ise fazlasıyla ünlü hale gelen Bun runtime'ı üzerinde çalışan, bir tür ilan panosu tabanlı site oluşturucuydu.
(Neyse ki çok fazla geri bildirim almıştım ve bunlar bana çok yardımcı oldu!)

Ardından yaklaşık 7 ay sonra, Bun tabanlı backend'i Go diliyle yeniden yazdığım projeyi GeekNews'te tanıttım.
Yeteneklerime kıyasla oldukça büyük bir meydan okumaydı, ama yine GeekNews aboneleri bana çok destek oldu; ben de Go ekosistemine iyi uyum sağladım ve artık yeni baştan sökülüp takılacak bir şey kalmadığını düşünmüştüm... ama ilk TSBOARD duyurusunda aldığım ortak geri bildirim aklımdan çıkmadı.

"SPA yaklaşımında SEO iyi olmuyor, SSR'a geçmeniz lazım!"

Geçen yılın Temmuz ayında, sınırlı becerilerimi yine sonuna kadar zorlayıp bir şekilde bu projeye SSR eklemem gerektiğine karar verdim. Yılı aşan, neredeyse 10 aya yayılan bir çalışmanın sonunda ise tamamen yeni bir isim ve geliştirme stack'i ile NUBO projesini tanıtıyor oldum. (Giriş biraz uzun oldu)

TSBOARD'dan NUBO'ya geçerken değişenler

  • SSR ile geliştirmek için Vue ekosisteminde kendini kanıtlamış bir seçenek olan Nuxt4'ü benimsedim. (Arama motorlarında iyi görünür)
  • UI framework'ü olarak Vuetify yerine son dönemin yükselen tercihi olduğunu düşündüğüm shadcn-vue'yu (reka-ui, tailwindcss) uyguladım.
  • TSBOARD'da destek vermekten vazgeçtiğim skin sistemini ekledim.
  • TSBOARD'da olmayan sayfalama özelliğini ekledim. (Beklediğimden çok daha fazla istendiği için tekrar varsayılan olarak dahil ettim)
  • Bu çalışmalar sırasında, sanki yüksek performanslı yeni bir backend motoru yapıyormuşum gibi çeşitli iyileştirmeler yaptım.

Değişmeyenler

  • İsim de değişti, ilk teknik stack'ten de neredeyse hiçbir şey kalmadı denecek kadar çok şey değişti, ama veritabanı yapısı şimdilik aynı.
  • Yükleme yolları ve ek dosyaları ele alma biçimi de aynı olduğu için, mevcut TSBOARD kullanıcıları kolayca geçiş yapabilir.
  • Hâlâ yetersiz sunucularda servis çalıştırmak zorunda olan benim şartlarıma uygun şekilde, mümkün olduğunca verimli sıkıştırılmış bir yaklaşımla geliştirmeye devam ediyorum.

TSBOARD'u ilk yayımladığım dönemde, beklenmedik şekilde Node.js ya da Bun tabanlı site oluşturucu benzeri projelerin pek olmadığını hatırlıyorum.
Aradan geçen 2 yılın ardından bugün muhtemelen (ben çok takip etmiyorum ama) pek çok araç çıkmıştır. Yine de o araçlarla karşılaştırıldığında kendine göre iyi tarafları olduğunu düşünüyorum; bir gün site yaparken aklınıza gelirse mutlu olurum.

Show GN'de paylaşamadığım ufak tefek geliştirme notlarını burada bulabilirsiniz. Teşekkürler!

2 yorum

 
kurthong 21 일 전

tsboard.dev sitesi de Nubo ile mi oluşturuldu? Sade ve hoş görünüyor!

 
tsboard 19 일 전

Aaa, yorumunuz için teşekkürler! tsboard.dev sitesi mevcut TSBOARD ile geliştirildi; NUBO ile geliştirilen ise nubohub.org. haha Aynı DB'yi paylaştıkları için şu anda sadece tasarımları farklı görünüyor.