Skip to content

erwinqxy/verilancer-fe

 
 

Repository files navigation

V-Lance - A Freelancer Passport

Submission for EthWaterloo 2023

Screenshot 2023-06-26 at 5 05 57 PM

About V-Lance

V-Lance is a freelance service marketplace that aims to address the issue of trust and transparency in the freelance industry. Existing freelance platforms suffer from fake reviews and plagiarized projects, making it difficult to find reliable freelancers.

V-Lance seeks to establish credibility through on-chain verification and offers a private way to showcase work history and track records without KYC.

Freelancers can bid on projects, connect with others, and receive proof of work in the form of soulbound NFTs. Collaboration and timely completion of projects are encouraged, while organizations can find verified and competent freelancers. V-Lance utilizes Web3 technologies and ZK proofs to provide users with verified reviews, projects, and secure payments through an escrow system.

How it's Made

This project uses Talent Layer to implement a freelancing marketplace.

We are using Sismo to provide zk proofs of a user's contributions to notable github repos as a credibility measure.

We're using The Graph’s subgraphs to query our smart contract in real time to identify addresses verified as github contributors.

Nouns assets from the Nouns DAO are randomly deployed as soulbound NFTs for proof of professional work.

Ethereum Attestation service is used to add credibility to freelancers' claims about work experience.

All these together help freelancers build their credibility on chain.

Note:

Pitch Deck

Screenshot 2023-06-26 at 5 02 50 PM Screenshot 2023-06-26 at 5 02 55 PM Screenshot 2023-06-26 at 5 03 00 PM Screenshot 2023-06-26 at 5 03 06 PM Screenshot 2023-06-26 at 5 03 10 PM Screenshot 2023-06-26 at 5 03 15 PM

Requirements

  • Node & npm

Step-by-Step Setup

  • npm install

Dotenv needs to contain necessary keys.

  • cp .env.example .env
  • npm run dev
  • Add the sismo appId in config.ts

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.4%
  • Other 0.6%