Goodreads Filter (Sammlung der am besten bewerteten Bücher auf goodreads.com)
(goodreadsfilter.com)Eine Website, die die am höchsten bewerteten Bücher auf goodreads.com sammelt (einschließlich Büchern, von denen man sicher zum ersten Mal hört).
Ich betreibe derzeit ein kleines Startup, und weil ich so gern lese, sind auch meine Maßstäbe bei der Buchauswahl ziemlich anspruchsvoll geworden. Meine liebste Methode ist es, zuerst auf die Goodreads-Bewertung zu schauen. Bücher mit Bewertungen im 3er-Bereich waren dabei oft inhaltlich eher schwach. Deshalb ist diese Website für mich sehr nützlich. Es gab allerdings ein ungelöstes Ärgernis bei der Nutzung, also habe ich beschlossen, es selbst zu beheben. Die Probleme, die ich dabei gesehen habe, sind folgende:
Problem
-
Auf Goodreads haben sich wohl zig Millionen Buchbewertungen angesammelt, aber die UI/UX ist so gestaltet, dass es schwer ist, gute Bücher schnell zu finden
-
Vor Kurzem wurde auch die Public API eingestellt, wodurch es noch schwieriger geworden ist, hoch bewertete Bücher zu finden
-
Selbst wenn man nach Websites sucht, die dieses Problem lösen, findet man kaum brauchbare Ergebnisse
Tech Stack
-
Crawling: Python
-
Hosting: Netlify
-
Web: ReactJS/Javascript
-
Editor: vim
Derzeit wird ohne Backend/DB deployt, indem die JSON-Daten direkt in das Frontend-Bundle eingebunden werden. Deshalb aktualisiere ich die Daten regelmäßig selbst.
Aktuell gibt es etwa 20 Besucher pro Tag; vermutlich lohnt sich eine Automatisierung erst, wenn es mehr als 1.000 werden :)
Zum Glück(?) haben gute Bücher sehr viele Bewertungen, sodass sich der Durchschnittswert kaum verändert~
8 Kommentare
Ich kann gut nachvollziehen, dass man zwar gerne liest, aber wenig Zeit hat und deshalb gute Bücher auswählen möchte. Herzlichen Glückwunsch zum Launch.
(Ich habe meine E-Mail-Adresse eingegeben und ein Abo ausprobiert, aber das Eingabefeld wurde ohne Pop-up oder irgendeine Benachrichtigung einfach geleert, was mich etwas irritiert hat. Ich wollte es nur erwähnen, falls es ein Bug ist. Es war auf iOS 14.7.1 im Chrome-Browser.)
Ich habe es einfach so angepasst, dass beim Eingeben einer E-Mail eine Benachrichtigung angezeigt wird :)
Gestern habe ich nach dem Feedback von xguru in Eile etwas korrigiert und es deshalb nicht geschafft, die Reaktion nach der Eingabe der E-Mail umzusetzen T_T. Ich werde versuchen, das heute nach Feierabend zu bauen! Vielen Dank für das Feedback, und ich hoffe, dass Sie auf der Website viele gute Bücher entdecken~! :)
Wow, trotzdem ist es echt super, dass sich alles sofort aktualisiert. (Auch das Design des E-Mail-Eingabefelds ist schön aufgeräumt! Eine beneidenswerte Fähigkeit .. )
Wenn man xgurus Meinung folgt, könnte es eine noch attraktivere Website werden.
Was meinen Sie mit dem Editor
vim? Den Editor, den Sie bei der Entwicklung verwendet haben?Ah, nein, es ist der Editor, haha. Im Vergleich zu Frameworks oder Sprachen sind Informationen über den Editor zwar weniger wichtig, aber manchmal gibt es je nach verwendeter Sprache Fälle, in denen man Vim wirklich nicht sinnvoll verwenden kann. Wenn man sich erst einmal an Vim gewöhnt hat, scheint es den Nebeneffekt zu geben, dass man ungern in Sprachen entwickelt, in denen das Schreiben in Vim schwierig ist, haha.
Wenn man zum Beispiel eine iOS-App in Swift erstellt, ist die Nutzung von Vim eher unpraktisch, weshalb ich Swift dann auch nicht so oft verwende. Ich dachte, für einige GeekNews-Leser könnte das eine interessante Information sein, deshalb habe ich es dazugeschrieben :)
Wie von xguru vorgeschlagen, habe ich alle persönlichen Inhalte aus der NavBar entfernt und schnell noch die E-Mail-Adresse ergänzt; wenn ich Zeit habe, füge ich vielleicht auch noch einen Button hinzu, der zum Amazon-Link weiterleitet! :)
Herzlichen Glückwunsch zum Launch! Die Website ist übersichtlich und wirkt aufgeräumt.
Im Moment geht es direkt zu Goodreads, aber es wäre wahrscheinlich gut, zusätzlich beim Hover über ein Buch auch einen Amazon-Kauf-Link einzublenden, um Affiliate-Einnahmen zu erzielen.
Auch wenn die Website für englischsprachige Nutzer gedacht ist, wäre sie für koreanische Nutzer ebenfalls nützlich, wenn man die von Goodreads empfohlenen Bücher übernimmt und diejenigen, die auch in einer koreanischen Ausgabe erschienen sind, gemeinsam in einer Datenbank anbietet. Wenn man dann auf Yes24 verlinkt, wäre über LinkPrice vermutlich auch Affiliate-Marketing möglich.
Oben sind die Links zum Personal Blog und zum Facebook-Profil des Entwicklers zu prominent sichtbar, sodass sich die Website selbst etwas wie eine persönliche Seite anfühlt. Ich glaube, sie würde vertrauenswürdiger wirken, wenn sie eher wie ein von einer Firma betriebener Service aussieht. Auch „Any Word?“ ist direkt ein
mailto:-Link, sodass bei Leuten, die die Seite im Web ansehen, unerwartet ein Mail-Client aufgehen könnte.Wie wäre es damit, die E-Mail-Adressen der Besucher zu sammeln und sie zu benachrichtigen, wenn sich etwas ändert oder neue Bücher hinzukommen?
Vielen Dank!
Die Punkte, die Sie erwähnt haben, sollte ich dann wohl schnell noch korrigieren :)