Quicklance - A Platform For Freelancers

Quicklance - A Platform For Freelancers

Quicklance is the first decentralized platform for freelancers where they can find the best web3 projects and work on them to get paid securely and also connect with other freelancers / employers.

The problem Quicklance - A Platform For Freelancers solves

The problem current freelancing platforms have is that new and underrated freelancer does not get any projects organically as this platform primarily ranks and showcases the freelancers who they got paid from. Also, there is a third-person intervention between the freelancer and the employer.
Many times the payments are released late from the employers. Also on every successful project completion many other platforms charge 3% + commission or sometimes it's even more.

HOW WE SOLVE IT?
First of all our platform ranks the freelancers depending on the history and interactions of their past projects and also with other freelancers.
On our platform, every task is automated via smart contracts and other decentralized technologies like push protocol, superfluid, chainlink, etc.
Whenever an employer publishes a project he also sends the project budget which is stored securely in a smart contract that can only be released only when the project gets completed or canceled, also any freelancers can coat with their ask on that project, and the employer can select any freelancer after checking their profile which shows their past projects/followers/penalties, etc.
We also have a tipping system where every user can tip any freelancer with tokens sent automatically every month, to manage this flow we have integrated superfluid.

Note -
We came across and started working on the quicklance idea in another hackathon but we were not able to build it. So we started working freshly and from scratch on our previous idea of quicklance in ethforall as we wanted to make it production ready and completely working with many new features and another way of tackling the problems.
What did we build before?
In the previous code, we just made a sample working project which will show what our idea is.
What do we build now?
In the current project, we have successfully displayed what is our platform about, and all the functionalities are working properly and the project is production ready.

Challenges we ran into

We faced many challenges while working on this project as we integrated many new technologies we never used before.
A good project includes a good-looking frontend (UI/UX part) and optimized and error-free smart contracts. Integration between the front end and smart contracts is a very challenging part as this has a direct effect on user experience.

When we were integrating superfluid the main challenge we faced was to fetch streams of a specific user without using graphql (because of lack of time). Later we figured out the solution

When we were integrating push notifications we initially faced some issues using their SDK. We faced more problems when we were integrating the push chat system for our platform users.
The main challenge for us was to use push notifications every time an important event gets triggered.

Overall the challenging part was to integrate new technologies which will improve our dapp and also respect the decentralization we want to maintain on our quicklance platform.
The user flow starting from creating an account on our platform to surfing new things, creating/finding projects, etc is very important, and maintaining it after the integration of new SDKs is a challenge.

Tracks Applied (9)

Polygon: Open Track

We have deployed our smart contracts on polygon chain testnet (mumbai network)

Polygon Technology

Filecoin Virtual Machine

We have deployed our smart contracts on FVM, filecoin chain testnet

Filecoin

Superfluid - General Track

We are using superfluid to manage the tip stream system on our platform where any user can support a freelancer by sendi...Read More

Superfluid

Chainlink

We are using Chainlink for triggering some functions to run automatically when a particular task is done by a user on ou...Read More

Chainlink

Quicknode: Built on QuickNode RPC

We are using quicknode RPCs for matic and goerli chains In future we want to use quicknode token API to fetch how many ...Read More

QuickNode

Push Protocol

We are using push protocol for multiple things : 1) Push Notifications we are using push notifications to notify our em...Read More

Push Protocol

Mantle

We have deployed our smart contracts on mantle chain testnet

Mantle

ConsenSys: Truffle + Infura

We are using infura IPFS for storing various types of data like pdf files, user profile images, project images, etc. We ...Read More

ConsenSys

Mantle: Public Goods Track

We have build a decentralised platform for freelancers where they can get projects and work on them in a decentralised w...Read More

Mantle

Discussion