Welcome to LibraryNFT, a cutting-edge web3 project that aims to transform the way we interact with digital books using blockchain technology, Non-Fungible Tokens (NFTs), and the InterPlanetary File System (IPFS). With LibraryNFT, we are empowering both authors and readers by creating a decentralized ecosystem that ensures secure ownership and access to digital content.
LibraryNFT allows users to store their favorite books as Non-Fungible Tokens (NFTs) on the blockchain using Solidity, making them accessible to others in exchange for an access price set by the book owner. This groundbreaking concept ensures that books remain securely owned by their original creators while granting access to readers without any physical transfers.
With LibraryNFT, authors and content creators retain full ownership and control over their books, while readers can access them through a simple and secure process. The decentralized nature of blockchain ensures that the content is tamper-proof, censorship-resistant, and can't be altered without the owner's consent.
By leveraging the power of blockchain and NFTs, LibraryNFT paves the way for a new era of digital content ownership and distribution. No longer are we bound by traditional publishing and distribution models; instead, we embrace a decentralized ecosystem that empowers creators and rewards them directly for their work.
Here's how it works:
- Authors upload their books to IPFS, ensuring decentralized and efficient storage.
- Smart contracts built on Solidity handle the minting of NFTs and the access control mechanism.
- Book owners can set their desired access price, granting readers permission to access the content.
- Readers pay the access price in cryptocurrency, and the smart contract securely grants them access to the book.
Frontend/Backend: React, TailwindCSS, HTML, Solidity, Ethers.js, Thirdweb, Hardhat
Install my-project with npm
Frontend: @Frontend Backend: [@Backend]https://github.com/Ronnie-Ahmed/LibraryNFT-Backend)
install backend
git clone git@github.com:Ronnie-Ahmed/LibraryNFT-Backend.git
cd LibraryNFT-Backend
npm install
npx thirdweb build
npx thirdweb deploy install frontend
git clone git@github.com:Ronnie-Ahmed/LibraryNFT.git
cd LibraryNFT
npm install
npm run start##Project Video
Uploading video480p.mp4…




