Please see video below for currently basic functionality. This repo will be integrated with a backend and Hyperledger Firefly.
In the project directory, you can run:
Donors are able to submit donations which are minted as NFTs and broadcast to the blockchain network. Transporters view the private message details sent upon creation and can respond. Succesful pickup allows for donor to transfer the nft to the driver. The driver transfers the NFT to the Recipient on successful delivery.
Similar to Model 1, however the NGO makes the request for the donation from the donor. The rest of the flow is the same up until the recipient node, where the recipient indicates to the NGO that the transaction was succesful.
General information about the giving chain
Can create and view NFTs of donations and send messages to the transport node. Can transfer the donation NFT to Driver
Can view specific private details of the donation. Can transfer the donation NFT to the recipient.
Can view the status of NFT ownership. When the delivery is successful the NFT will be in the hands of the recipient.
Can request for a donation which is broadcast to the network. The status of the request is viewable from this screen.