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.
##Use Cases (in order of priority)
- 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.
- 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.
- 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.
- Login/ Logout
- Register new user
- Browse, search products
- Add to Cart
- Place Order
- Rate products
- Edit user details
- Add product reviews
- Edit Product Details
- Delete Products
- Manage Orders and Mark as Delivered
- Manage Users
- Authorise new admins
- 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
Kumar Lakshya |
Somya S. Singh |