Inspiration
Being a beginner and facing problems to find projects to work on and find freelancing jobs.
What it does
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.
How we built it
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.
Challenges we ran into
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.
Accomplishments that we're proud of
We successfully deployed our SmartContracts on 5ireChain with the help of mentors. We also successfully stored our assets in Zeeve Distributed File System. We also successfully integrated our backend with frontend.
What we learned
We learnt how to use software like Zeeve, Appwrite, 5ire and Remix. We also learned how collaborate and work in harmony in a group and under immense pressure.
What's next for GeekyBuild
We planned to expand the project.
Log in or sign up for Devpost to join the conversation.