Some UI/UX feedback since you mentioned it:
- The bounding box for the books is large enough that I can trigger the popup of a book on shelf row-1 from current row.
The Physician https://www.goodreads.com/book/show/4692.The_Physician
Soumission https://www.goodreads.com/book/show/23929479-soumission
Is there something that might cause some popular books to not show?
Adding a link to buy the books on bookshop in addition to Amazon could be a nice touch too to support local bookstores
Personally, I dislike skeuomorphic design in digital interfaces. But still... very cool!
Can you add date read or like a date range you read it, or even just completed date?
And are comments like notes for the person adding them or are they social, visible to others?