18 puan yazan bingo992000 2021-09-11 | 8 yorum | WhatsApp'ta paylaş

goodreads.com üzerindeki en yüksek puanlı kitapları (+muhtemelen ilk kez duyacağınız kitaplar da dahil) bir araya getiren bir site.

Şu anda küçük bir startup işletiyorum. Kitap okumayı çok sevdiğim için kitap seçme kriterlerim de oldukça seçici hale geldi. En sevdiğim yöntem önce Goodreads puanına bakmak; burada 3 puan bandındaki kitapların içeriği çoğu zaman zayıf oluyordu. Bu yüzden bu site benim için çok kullanışlı. Ancak bu siteyi kullanırken çözülememiş bazı rahatsızlıklar vardı, ben de bunu kendim çözmeye karar verdim. Benim fark ettiğim sorunlar şunlardı:

Problem

  1. Goodreads'te on milyonlarca (muhtemelen) kitap puanı birikmiş olmasına rağmen, iyi kitapları kolayca bulmak zor; UI/UX bu açıdan iyi tasarlanmamış

  2. Yakın zamanda Public API de kapatıldığı için yüksek puanlı kitapları bulmak daha da zorlaştı

  3. Bu sorunu çözen bir web sitesi aratsanız bile pek bir şey çıkmıyor

Tech Stack

  1. Crawling: Python

  2. Hosting: Netlify

  3. Web: ReactJS/Javascript

  4. Editör: vim


Şu anda backend/DB olmadan, json verisini doğrudan frontend bundle'ına koyup dağıtıyorum; bu yüzden verileri şu an için düzenli olarak kendim güncelliyorum.

Şu anda günlük ziyaretçi sayısı yaklaşık 20; bunun 1.000'in üzerine çıkması durumunda otomasyonun değerli olacağını düşünüyorum :)

Neyse ki(?) iyi kitaplar için çok fazla puan birikmiş olduğundan ortalama puan çok fazla değişmiyor~

8 yorum

 
spilist2 2021-09-13

Kitap okumak güzel ama zaman kısıtlı olduğu için iyi kitapları seçmek istemenize gerçekten çok katılıyorum. Lansmanınız kutlu olsun.

(E-posta adresimi girip abone olmayı denedim ama herhangi bir pop-up ya da bildirim olmadan input değeri kaybolunca biraz şaşırdım. Acaba bir bug mı diye haber vermek istedim. iOS 14.7.1 Chrome tarayıcısıydı.)

 
bingo992000 2021-09-14

E-posta girildiğinde bir uyarı çıkacak şekilde basitçe düzelttim :)

 
bingo992000 2021-09-13

Dün xguru'nun geri bildirimi sonrası aceleyle düzeltme yaparken, e-posta girdikten sonra reaction sunma özelliğini ekleyemedim, huh. Bugün iş çıkışından sonra yapmayı deneyeceğim! Geri bildiriminiz için teşekkürler, umarım web sitesinde çok sayıda iyi kitap keşfetmişsinizdir~! :)

 
xguru 2021-09-13

Vay, yine de anında değişmesi çok güzel. (E-posta giriş alanının tasarımı da sade ve hoş, bayıldım! İnsanı kıskandıran bir yetenek.. )

 
nicewook 2021-09-12

xguru'nun görüşüne göre biraz daha çekici bir site olabilir gibi görünüyor.

Editor olarak vim ile ne demek istediniz? Geliştirirken kullandığınız editör müydü?

 
bingo992000 2021-09-12

Ah evet, editörmüş haha. Editör, framework veya dile kıyasla daha az önemli bir bilgi ama bazen kullanılan dile göre vim'i kullanmanın gerçekten imkansız olduğu durumlar da olabiliyor. Sanırım vim'e alıştıktan sonra, vim'de yazması zor olan dillerle geliştirme yapmak istememe gibi bir yan etkisi oluyor haha.

Örneğin iOS uygulamasını Swift ile yaparken vim kullanmak rahatsız edici olduğu için Swift'i çok sık kullanmamaya başladım. Bazı Geek'ler için ilginç bir bilgi olabilir diye not düşmüştüm :)


xguru'nun görüşü doğrultusunda NavBar'daki kişisel içeriklerin hepsini kaldırıp e-posta adresi eklemeyi hızlıca yaptım; vakit bulunca amazon bağlantısına giden bir buton da eklemeyi düşünüyorum! :)

 
xguru 2021-09-12

Yayına başlamanızı tebrik ederim! Site sade ve temiz görünüyor.

Şu an doğrudan Goodreads’e gidiyor; kitapların üzerine gelindiğinde Amazon’dan satın alma linkini de birlikte koyarsanız affiliate geliri elde etmeniz iyi olabilir!

Her ne kadar İngilizce kullanıcılar için bir site olsa da, bu Goodreads’in önerdiği kitapları alıp Korece baskısı çıkan kitapları da birlikte veritabanına ekleyerek sunarsanız Koreli kullanıcılar için de faydalı olur; ayrıca Yes24 linkine yönlendirirseniz LinkPrice üzerinden affiliate marketing de mümkün olabilir.

Üstteki Personal Blog ve geliştiricinin Facebook bağlantı linkleri fazla görünür durumda olduğu için, sitenin kendisi kişisel bir siteymiş gibi hissettiriyor. Şirketin işlettiği bir servis gibi görünmesi daha fazla güven verebilir bence. Any Word? da doğrudan e-posta mailto: olduğu için, web’de görenlerin posta istemcisi açılıp afallamasına neden olabilir.

Ziyaretçilerin e-posta adreslerini alıp, değişen ya da yeni eklenen kitaplar çıktığında haber vermek nasıl olur?

 
bingo992000 2021-09-12

Teşekkürler!

Bahsettiğiniz kısımları hemen düzeltmem gerekecek :)