Inspiration
JobberCraft results from the quest to create a free and fair atmosphere where everyone has something to offer. No skill is useless. No one is born a master. We all start somewhere. Some time ago, I could not secure a job on a popular platform as a freelancer because I was in a region where PayPal operation was restricted. I had always wanted to build something that everyone could freely use and not be controlled by anyone while preserving privacy. Blockchain is best used for this purpose. So, I seized this opportunity to bring this idea to life.
What it does
It is an open-source, permissionless, decentralized protocol that provides freelancing services to everyone. Leveraging the blockchain's decentralized capability, it connects hirers to job seekers using simplified and fair payment patterns. In JobberCraft, skills can be traded and improved. A skilled Junior developer should be able to put their skills into practice and grow their profiles. Job creators only need to spin a job form and submit it as a transaction to the blockchain network along with the proposed amount they wish to offer. It is treated as an invitation to treat, opening a window for negotiation. Job seekers or Jobbers only need to sign up and be recognized by the protocol. Thereafter, they can request to work on jobs that fit into their skills based on their level. Every newly registered Jobber has the 'PROBATION' tag showing they're yet to be verified. In the future, we will outsource this task to a decentralized KYC protocol. A verified Jobber is free to accept or request to work on jobs of any amount. When a job is created, Jobbers can send a request to work on it. The hirer can approve more than one request. This is an action that triggers collaboration. With the services of the curators, quality collaboration and submission are ensured. Curators earn a proportion of the agreed cost payable on completion of the job. When the Jobbers are done working, each of them or assigned curators signs a message alerting the creator for approval. When Hirer approves completion, the fund is instantly split among the collaborators.
How we built it
JobberCraft is built with a passion for people. The backend runs on Solidity code, while the frontend is built with Typescript and Javascript. We used Wagmi and Viem to interact with the smart contracts deployed on the Electroneum Blockchain. Sending transactions to and from the blockchain was made easier using the ANKR API. The full project is deployed on Vercel.
Challenges we ran into
It is somehow difficult to single-handedly build a full-stack application. Firstly, I was faced with the challenge of creating a clear plan on how to start. Later, I encountered a few bugs that took me days to fix.
Accomplishments that we're proud of
I am very excited to have come this far in completing and submitting this project. Again, building on Electroneum is quite interesting since the EVM-compatible tools are out there for use,
What we learned
I learned persistence and new ways of doing things and gained more skills building user interactive interfaces.
What's next for JobberCraft
JobberCraft is a project I hope to see live as soon as possible. If JobberCraft wins in this hackathon, I will be more motivated to get more hands to support in actualizing this beautiful dream.
Built With
- blockchain
- electroneum
- javascript
- solidity
- typescript
- wagmi
Log in or sign up for Devpost to join the conversation.