Giter VIP home page Giter VIP logo

bounties's People

Contributors

divyanshisingh avatar mehranhydary avatar mehranhydary1 avatar rymksotnini avatar tenthirtyone avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bounties's Issues

Profile: Signing in

@rymksotnini - hi there!

I noticed that on https://yearn.finance/ that there is a sign in method that allows the user to access the platform with multiple wallets. When you have some time tomorrow - can you look into the following:

  1. Are they using a library here to import all of the wallets: https://yearn.finance/; I think I found something here: https://github.com/iearn-finance/iearn-finance/blob/3874a7b1f9b0d7abe996dbf8dfa0765d6da1795b/src/components/unlock/unlock.jsx... doesn't seem like it's a library
  2. Is it possible to do something similar for the Bounties platform? I understand right now we can only use MetaMask... what effort is required to get something like the Yearn Finance wallet connect implementation

Bonus: Seems like https://uniswap.exchange/ also did something similar. See some of the code here: https://github.com/Uniswap/uniswap-interface/blob/8fd894f2d1b03921c5519c050aed164343c47fb1/src/components/WalletModal/index.tsx. You may have to trace through a bit more.

Approve BST Token before creating bounty

Add second transaction to the Boost contract to approve the bounties contract to spend the amount of bst tokens used in the bounty.

ToDo: Designs request sent to UX.

Dashboard: User About

Display Avatar, user name, organization, address provided in Account Settings 'About' with Bounties count, completed, awarded and earned

Bounties Explorer: Filter by Bounty Stage

Filter Bounty Explorer by Stage of the Bounty

Active - Bounty deadline is after now
Complete - Bounty deadline before now, Issuer selected a submission
Expired - Bounty deadline before now, no submission selected
Dead - Deadline before now, no submissions

Dashboard: Profile Strength

Display % of profile strength based on profile completion

Profile strength = (Total profile properties user can complete) / (Total profile properties user did complete)

Setup Bounties development environment

Summary

  1. Follow setup instructions from the README
  2. Improve documentation if needed

Background

A development environment is important for working on Bounties Network platform. You need one to test your changes before making a pull request. It also makes it easy to test other peoples' changes too.

Follow setup instructions on the README page for a development environment

Run through the existing documentation to set up a development environment. Completing this helps you iterate new changes and test them. When you complete this, post a screenshot of Bounties Network running locally in your browser. ๐Ÿ’ป ๐Ÿ“ท
Improve documentation if needed

If everything correctly works, you don't need to do anything more. ๐Ÿ’ฏ

If the steps didn't work for you, compare what you did change to get it working to the documentation. If something is unclear or a step is missing, submit a pull request with the improvement. Additions don't need to be long โ€“ it's better to write in a more direct and simple way.

Outcome

  • You successfully run a development environment on your own device
  • You can now make small changes and quickly test them out
  • Documentation improves so it is more accurate and/or easier to understand

Note: This issue will remain open indefinitely. This ticket does not require an assignee to work on this task โ€“ it can be repeated by anyone.

Leaderboard: Top Issuers

Descending list of users by the amount of bounties they've earned

Display Top 25, lazy load button at bottom of list to load/append next page

Refactor: Contract Address

Requirements:

  1. Refactor the front end removing the hard coded Rinkeby address for the Bounty & Boost token contracts and replacing them with configuration items in the app context.

Leaderboard: Top Earners

Descending list of users by the amount of bounties they've earned

Display Top 25, lazy load button at bottom of list to load/append next page

Profile: About Section

Display Avatar, user name, organization, and address of user

Update User avatars throughout app to use the user image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.