Curious where you're pulling the books data from? I'm guessing outside of nostr, does it get scraped from somewhere and then stored on a bookstr relay?
#Bookstr is coming together! 📚
There's still a long way to go, but I'm happy with the recent improvements.
#VibeCoding #AI #GrowNostr
Try it: https://bookstr.xyz
https://media.ditto.pub/bccb298d4fe8a6726663885938add38ac195d80562bb62f1151cfdcc893bf951.mp4
Discussion
All Book Data pulls from Open Library API (https://openlibrary.org/developers/api), and I'm not storing book data to relays besides ISBNs as identifiers on events.
User's events (ex. "Add book to my TBR") are basically a list of the relevant ISBNs, then the app uses the ISBN to fetch the book data from Open library. I am heavily caching the Open Library responses to ISBN lookups in cloudflare to prevent havign to do too many lookups, though.
Its not a perfect system by any means, still lots of issues with searching, etc., but they provide a great service making all their data available to the public for free!
Ah very cool. Thanks for the explanation. Looking forward to using this!