We want to solve a problem and fulfill a desire: solve the problem of connecting the haves and have-nots when it comes to book access, while fulfilling the desire for book collectibles.
It's just simple: ebooks meets NFTs. But by representing ebooks with NFTs, you make them digital assets, you make them property. Just like how paperbacks are. Now the user can resell them, rent them etc, and they get full ownership of the particular copy. It becomes the best of both worlds, of bits and atoms. They can't be duplicated, just like atoms, but they can be instantly sent across the planet, like bits. Someone in Sicily who's got 100s of books sitting idly in their library can rent them to a student in Lakshadweep, who might not otherwise has gotten access to that particular knowledge.
Web3 wallet provider (metamask) lets the user sign the transactions, websjs bridges the frontend and backend, and IPFS hashes are used extensively to store data. The core data, the text of the book itself, is stored as a different hash while the book cover is stored as a different entity. Each ERC721 tokens have got their own tokenURIs, which point to unique IPFS hashes for storing individual annotations for a particular copy of the book. This enables annotations to have a life of its own: a story within a story.