Skip to content

Blockchain-based eCommerce warranty system using NFTs

Notifications You must be signed in to change notification settings

klakshya17/NF-Kart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NF-Kart

A web application hosting a full-fledged NFT based marketplace.

  • Each product in the marketplace is linked to an NFT owned by the marketplace minted on Polygon Blockchain. Upon purchase of product the ownership of the NFT is transferred to the User.

  • The NFT can be used to claim ownership of the product as well as to claim warranty.

  • An admin/brand can put their product on the marketplace without any knowledge of blockchain with the help of User Interface.

A demo video of the application can be found here.

System Design

image

Web Application Design

image ##Use Cases (in order of priority)

P0: Add a product

image

P0: Buying a product/Transfer of NFT ownership

image

P0: Expiration of Warranty/Burning an NFT

image

P1: Pay for a particular order

  • The User is directed to the payment gateway of the previously selected order method(PayPal).
  • The User follows the required steps and completes the payment.

P1: Inspect the warranty information of an item

  • The server keeps a check on the warranty time left.
  • After the warranty period is over, the NFT is destroyed and thus cannot be used to claim warranty.

P1: Send Warranty Card to User’s Smartphone

  • The NFT’s ownership is transferred to the User.
  • The details(metadata) associated with the product are fetched.
  • A warranty card is generated with product ID and NFT token.
  • The generated card is sent to the User.

P2: User

  • Login/ Logout
  • Register new user
  • Browse, search products
  • Add to Cart
  • Place Order
  • Rate products
  • Edit user details
  • Add product reviews

P2: Admin

  • Edit Product Details
  • Delete Products
  • Manage Orders and Mark as Delivered
  • Manage Users
  • Authorise new admins

Future Scope

  • Implementing an Authentication procedure for new Admin/Brands.
  • Integrate multiple new payment gateways like Eth wallet etc.
  • Usage of Soulbound NFTs (non-transferrable)
  • Adding Gamification Construct to the loyalty program
  • Optimising the transaction wait time

Contributors ✨


Kumar Lakshya


Somya S. Singh

About

Blockchain-based eCommerce warranty system using NFTs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published