cyberconnecthq / follow-button

2 stars 3 forks source link

Create a Vue button component for follow/unfollow with CyberConnect APIs. #1

Open jiayi1992 opened 2 years ago

jiayi1992 commented 2 years ago

Welcome!

Thank you for your interest in CyberConnect. You are welcome to participate in our competitions.

Bounty Prize: 500 USD

Participants have valid submissions are eligible to claim special badge in our discord

Challenge Description

Build a Vue button component npm package for follow/unfollow.

You should create a branch named 'vue-follow-{your name} and create a folder in packages named 'vue-follow' for the package.

The button component should have the following functionalities:

Component props should include at least:

  1. toAddr: the target wallet address
  2. onSuccess
  3. onFailure

You should use @cyberlab/cyberconnect to implement the follow/unfollow logic.

User only needs to sign message one time with multiple clicking.

UI: Follow: image Following: image

The logo icon can be found here: https://github.com/cyberconnecthq/js-cyberconnect/tree/main/packages/follow-button/src/icon We are not looking for a pixel perfect match.

Submission Requirements

Judging Criteria

code quality (extensibility, readability, document). user experience (good design, intuitive, easy to use).

Follow Us

https://twitter.com/CyberConnectHQ https://discord.com/invite/bYJ3cB7bbC https://cyberconnect.me/

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


This issue now has a funding of 500.0 USDC (500.0 USD @ $1.0/USDC) attached to it.

gitcoinbot commented 2 years ago

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


Work has been started.

These users each claimed they can complete the work by 2 weeks, 4 days from now. Please review their action plans below:

1) pmlambert has started work.

Create a vue button component.

Learn more on the Gitcoin Issue Details page.