It introduces Crowd-Source to Freelancing where everyone gets an equal opportunity to participate. The geeks can upload their work on the platform which is minted as NFT and gets airdropped to the client once it is accepted and the transaction takes place by P2P transfer of payment OnChain regulated by Smart Contract.
We built the project's frontend using Reactjs and the backend using Expressjs. We used services like Zeeve Distributed File Storage System for minting NFT and used a smart contract written in Solidity for airdropping the NFT uploaded via the P2P payment system. The Smart Contract is deployed in 5ireChain and then integrated into our project using Etherjs. We used Appwrite for storing images uploaded by the client/user and also used Postman Service to test APIs.
One of our major challenges was deploying the Smart Contract in 5ireChain due to lack of information in documentation. Also, we faced difficulty in using Zeeve Distributed File Storage System and storing data from multer package in decentralized storage as NFT. Ultimately, integrating client side with Appwrite was one of the major set backs. Also, one of the major challenges were internet availability.
Discussion