Git Product home page Git Product logo

chrome-browser-plugin's People

Contributors

alpa-coder avatar karelstriegel avatar qkyrie avatar simsteve7 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

chrome-browser-plugin's Issues

As github user I install the FundRequest browser plugin from the Chrome store

Context

Chrome browser plugins have to be installed from the chrome web store. The goal of this story is to make the FundRequest-Github browserplugin available on the chrome web store.

Flow of events

  1. The user navigates to the chrome web store.
  2. The user searches for the FundRequest-Github browserplugin.
  3. The user installs the FundRequest-Github browserplugin.
  4. The user opens the FundRequest-Github browserplugin.
  5. The user sees the funding on Github issues when using the FundRequest-Github browserplugin.

Testcases

  • Testcase: A user has installed the FundRequest-Github browserplugin. The user surfs on Github and there are funded issues displayed.
    -- Result: The user sees the funding on issues.

As github user I see the funding of a specific issue on the details screen of an issue in Github

Context

When developers are working on Github it is interesting for them to see the funding on issues so they are more likely to start an issue that is funded. We already implemented to see the funding of an issue on an overview of issues when a user has our browser plugin installed. The goal of this story is to also display the funding on the detail page of an issue.

Prerequisites

The user has to use the chrome browser.
The user has to have installed the FundRequest - GitHub plugin.

Flow of events

  1. The user navigates to GitHub.
  2. The user opens the overview of issues of a GitHub project.
  3. The user sees the issues of the project and for the funded issues the amount and the currency of the funding.
  4. The user opens the detail page of an issue.
  5. The user sees the funding for the specific issue he opened.

Testcases

  • Testcase: A user has installed the FundRequest - Github plugin and opens an issues of a project on Github. The issue is funded on FundRequest.
    • Result: The amount of funding is displayed on the details page of the issue.
  • Testcase: A user has installed the FundRequest - Github plugin and opens an issues of a project on Github. The issue is funded on FundRequest.
    • Result: There is no amount of funding displayed on the details page of the issue.

As github user I add funding to a Gihub issue from the browser plugin

Context

In previous stories we already added the functionality to use a Chrome browser plugin to view the funding on Github issues. The goal of this story is to make it possible to fund an issue from within the plugin as well.

Prerequisites

  • The user has installed the FundRequest browser plugin for Github.
  • The user has installed the Metamask plugin.

Flow of events

  1. The funder navigates to the detail page of a Github issue.
  2. The funder chooses to fund the issue.
  3. A new tab is opened an goes to the wizard ready to fund the request. As much detail as possible is prefilled in into the wizard

Browser extension doesn't display the request information of each issue url

It seems that the browser extension only targets the following url syntax:
https://github.com/ORG/REPO/issues?....

Some variations in the url are ignored. Some examples
https://github.com/FundRequest/platform/labels/Community

Issue FundRequest/platform#441 is funded, and that is also visible in the issue overview.

image.png

But when adding the label filter the plugin stops displaying the funded information in the filtered issue overview

image.png

As a user I fund issues in the project's native ERC-20 token

Context

At the moment funding is only possible in the FND token. In the FundRequest platform contract it is possible to specify another ERC-20 token that is allowed to fund issues in a certain repository. The front end should support this by:

  • displaying the funding in multiple ERC-20 tokens;
  • allowing to fund in other ERC-20 tokens as FND when adding funding to an issue.

Flow of events

  1. The funder chooses to add funds to an issue on a repository that allows funding in another token as FND.
  2. The Github browser plugin displays the funding dialog with the option to choose the token to be used.
  3. The user chooses which token he want to use.
  4. The user adds te funding to the issue.
  5. When the transaction is processed the funding is displayed on the issue. In case of funding in multiple tokens the funding in the different tokens is diplayed.

Additional info

  • FND is the default choice to add funding
  • It is possible that an issue is funded in FND and the repository's native token. Both have to be displayed on the overview screen of issues and the detail screen of issues.

Testcases

  • Testcase: The user wants to fund an issue on a repository that only allows funding in FND.
    • When the user chooses to fund he cannot choose the currency to fund in.
  • Testcase: The user wants to fund an issue on a repository that allows funding in FND and the native token of the project of the repository.
    • When the user chooses to fund he cannot choose between FND and the project's token to fund.
  • Testcase: An issue is funded in one currency.
    • On the overview screen and detail screen the funding in the one currency is displayed.
  • Testcase: An issue is funded in multiple currencies.
    • On the overview screen and detail screen the funding in both currencies is displayed.

Decrease the number of permissions needed for the github plugin

There are some permissions required that shouldn't be necessary for the plugin.

afbeelding

Should def. be removed:

  • Manage your apps, extensions, and themes
  • Read your browsing history

To check:

  • Change your settings that control websites' access to features such as cookies, JavaScript, plug-ins, geo-location, microphone, camera etc.

As github user I see the funding on issues on an overview of github issues

Context

When developers are working on Github it is interesting for them to see the funding on the different issues so they are more likely to start an issue that is funded.

Prerequisites

The user has to use the chrome browser.
The user has to have installed the FundRequest - GitHub plugin.

Flow of events

  1. The user navigates to GitHub.
  2. The user opens the overview of issues of a GitHub project.
  3. The user sees the issues of the project and for the funded issues the amount and the currency of the funding.

Testcases

  • Testcase: A user has installed the FundRequest - Github plugin and opens the overview of issues of a project on Github. There is an issue that is funded on FundRequest.
    • Result: The amount of funding is displayed in the list with the other information on the issue.
  • Testcase: A user has installed the FundRequest - Github plugin and opens the overview of issues of a project on Github. There is an issue that is not funded on FundRequest.
    • Result: There is no amount of funding displayed in the list for this issue.

As github user I claim funding off a Gihub issue from the browser plugin

Context

In previous stories we already added the functionality to use a Chrome browser plugin to view and fund Github issues. The goal of this story is to make it possible to claim the funds of an issue from within the plugin as well.

Prerequisites

The user has installed the FundRequest browser plugin for Github.
The user is logged into GitHub

Flow of events

The claimer navigates to the detail page of a Github issue.
The claimer sees a claim button
The claimer can press the claim button and a new tab opens with the request detail on fundrequest where he is able to handle the claim.

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.