Development resources at your finger tips
Build with the coolest Web3 projects
Recurring funding for Open Source
Learn about Web3 & earn rewards
Show appreciation for each other
Meet fellow developers, designers, futurists and more. Collaborate and BUIDL awesome projects together.
Discover great web3 organizations, work on meaningful projects and build relationships with like minded people. Browse Tribes
Meet the top hunters and contributors from our community.
We are proud to announce that we have teamed up with Chainlink to launch a new bug bounty program to secure the Chainlink protocol. Chainlink is the …
In partnership with Protocol Labs, we’re excited to welcome builders from everywhere to APOLLO, your mission control to engage with the builder…
Gitcoin is GDPR compliant. Learn more in
Gitcoin's Terms & Conditions.
Check out the Issue Explorer
Looking to fund some work? You can submit a new Funded Issue here.
### User Story
[comment]: # (As a , I want to so that .)
as a user, i want a matching system, so that i can quickly tag projects that i'm interested in working with
### Why Is this Needed
[comment]: # (Describe the problem and why this task is needed. Provide description of the current state, what you would like to happen, and what actually happen)
we don't have a lightweight way to allow users to express interest in projects on the platform.
if we did, it would prove us the ability to re-enagage with projects. if metamask, for example, stops posting bounties on Gitcoin -- we could send them an email every month and say "1,320 developers want to work on Metamask", which would then re-engage them.
[comment]: # (Feature or Bug? i.e Type: Bug)
### Current Behavior
[comment]: # (Describe what actually happened.)
No Matching Algorithm
### Expected Behavior
[comment]: # (Describe what you expected to happen.)
In the top right nav bar, users will be given an option to go to "My Matches". When they go to "My Matches", they will see two tabs.
TAB 1 - Matching Game
User will be presented with potential matches -- 1 card at a time. Each card will have
1. Project Logo
2. Project Name
3. Project Stats -- How many bounties / grants they've done, their ratings, kudos, etc.
And a call to action. "Interested" or "Not Interested". both buttons will save the preference in the backend and show another card.
TAB 2 -- Past Matches
In this tab, a user will be able to see a list of past matches. They c an also click a button to remove any matches with whom they're not interested in anymore.
At the end of every month, If a funder has not done a bounty, we will send them an email with the subject "109 Gitcoin users expressed interest in working for Metamask". The email will only be sent if we have > 3 new users in the list. The email body will have a list of the users who are interested in that project.
### Definition of Done
[comment]: # (Any other information that would be useful, bullets are helpful.)
Design of each of the above emails / modules.
### Data Requirements
[comment]: # (How will we measure the success of this feature? What kind of tracking is needed for this feature (clicks, impressions, flag)?)
1. How many matches are created.
2. CTR of funder email
### Additional Information
[comment]: # (Any other information that would be useful, content, screenshots, etc.)
Is the top right nav the best place for this faetuer? Should we put it more front and center; say in the dashboard or onboarding wizard?