Tüm yazılara dön
Geliştirme

Nuxt ile bir fikri ürüne dönüştürmek

Boş bir klasörden ilk çalışan sürüme. Bir yan projede gerçekten ihtiyaç duyduğum şeyler üzerine.

Musa Yazlık
Temsili kapak fotoğrafı. Kaynak: Unsplash.

Bu yazı, blog düzenini göstermek için hazırlanmış örnek içeriktir.

Bir projeye başlarken en zor karar teknoloji seçimi olmayabiliyor. Bazen asıl mesele, ilk sürümün nerede biteceğini belirlemek. Listeye eklenen her özellik, fikrin gerçek bir kullanıcıyla buluşmasını biraz daha erteliyor.

Bu örnek projede çıkış noktası oldukça küçük: İnsanların bir yazıyı bulabileceği, rahatça okuyabileceği ve yazarını tanıyabileceği kişisel bir site.

Önce tek bir yolculuk

Ana sayfaya gelen birini düşündüm. Ne hakkında yazdığımı anlayacak, ilgisini çeken bir başlığa tıklayacak ve yazıyı okuyacak. İlk çalışan sürümün tamamlaması gereken yolculuk buydu.

Yönetim ekranı, yorumlar ve kapsamlı bir içerik iş akışı bu yolculuğun ön şartı değildi. Başlangıçta dosyalardan içerik yayımlamak yeterliydi. Kapsamı küçültmek, deneyimi eksiltmek anlamına gelmiyor.

Nuxt burada neyi kolaylaştırıyor?

Dosya tabanlı rotalar, sayfa verisi ve sunucuda oluşturulan HTML aynı yapının içinde kalıyor. Bir başlığın arama motoruna görünmesi için ayrı bir istemci akışı kurmam gerekmiyor.

  • Sayfa içeriğini baştan okunabilir HTML olarak sunmak.
  • Aynı içeriğin iki dildeki karşılığını tutarlı adreslerde tutmak.
  • İçerik değiştiğinde statik çıktıyı yeniden üretmek.
  • Bileşenleri gerektiği yerde kullanıp basit bölümleri HTML olarak bırakmak.

Bu avantajlar her projede aynı seçimi yapacağım anlamına gelmiyor. Burada değerli olmalarının nedeni, küçük bir yayın sitesinin ihtiyaçlarıyla örtüşmeleri.

İlk sürümün sınırı

Bir yazı eklenebiliyor, iki dil arasında geçilebiliyor ve telefon ekranında metin rahat okunabiliyorsa ilk hedef karşılanmış oluyor. Sonraki özellikler gerçek kullanımın gösterdiği ihtiyaçlara göre eklenebilir.

İyi bir ilk sürüm, her şeyi yapmaya çalışan sürüm değil; tek bir işi baştan sona tamamlayan sürümdür.

Yayına çıkmadan önce

Bozuk bağlantıları, bulunamayan sayfaları, klavye kullanımını ve açık/koyu tema karşıtlığını kontrol etmek görsel detaylar kadar önemli. Küçük bir site de olsa ilk okuyucunun karşılaştığı deneyim tamamlanmış hissettirmeli.

Musa Yazlık

Full-Stack Developer. Web, tasarım ve üretmek üzerine notlar.

Yorumlar

Henüz yorum yok. İlk yazan sen ol.

Yorum bırak

Bu site spam'e karşı Google reCAPTCHA ile korunur. Gizlilik Politikası · Kullanım Şartları