2024Next.jsTailwindAPIOpen Library

InkShelfyour online bookshelf

InkShelf is a personal book tracking app powered by the Open Library API. Users can search millions of books, add them to their shelf, mark reading status, and discover new reads with a beautifully minimal interface.

ink-shelf.vercel.app
InkShelf screenshot
#

Key Features

  • 01Search 20M+ books via Open Library API
  • 02Personal shelf with reading status tracking
  • 03Book detail pages with cover art and metadata
  • 04Responsive, minimal UI optimised for reading
  • 05Client-side state persistence
#

Key Challenge

The Open Library API has inconsistent data shapes across books — some fields are missing or nested differently. Built a normalisation layer to handle all edge cases before rendering.

Built with

Next.jsTailwindAPIOpen Library