Git Product home page Git Product logo

scrum_helper's Introduction

SCRUM Helper

This chrome extension helps you to write scrums in google groups for FOSSASIA related projects. You need to add your github username, dates, and other options. It fetches your PRs, Issues, and the PRs you reviewed from Github API, and prefills the SCRUM. You can edit the scrum further to meet your needs.

SCRUMLOGO

How to install

1. Clone this repository.
2. Goto `chrome://extensions` on your chrome browser.
3. Turn on developer mode if not already on.
4. Load unpacked extension from `src` folder.
5. Click on the Scrum Helper icon you see on your browser toolbar.
6. Fill in the settings in the popup.
7. Open https://groups.google.com/forum/#!newtopic/<groupname>.
8. Refresh the page for new settings to reflect.

Setting up the code locally

$ git clone https://github.com/fossasia/scrum_helper_extension/
$ cd scrum_helper_extension
$ npm install

Screenshots

SCRUM

POPUP

About contributing

  • Follow the Issues and PRs templates as far as possible.
  • If you want to make a PR, please mention in the corresponding issue that you are working on it.
  • Please run npm run test locally to check for syntax errors before making a PR.

scrum_helper's People

Contributors

adarshschool avatar adityastic avatar guilhermecomum avatar harshdev098 avatar iamareebjamal avatar kushthedude avatar mariobehling avatar martinkollie avatar namanarora avatar ryukaizen avatar s2606 avatar snitin315 avatar vivekptnk avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar

scrum_helper's Issues

Porting this project in Firefox

Actual Behaviour
No extension present in firefox

Expected Behaviour
Firefox users should also take benefits of this extension

Please add a folder "firefox" into the root directory of the repository and develop the add-on here.

Remove Reload confirmation

Actual Behaviour

On pressing the Refresh this page to apply button, the page confirms from the user before refreshing.

Expected Behaviour

When the user presses the refresh button, the page should refresh without asking for confirmation

Screenshots of the issue
On pressing this button:
image
This alert is shown:
image

This alert should not be shown, and the page should refresh.

If you are interested to work on this, please leave a comment below and send a PR.

Allow Users To Enter their Project Name

Actual Behaviour
Currently if the url does not match, users have to write their project name in every scrum report

Expected Behaviour
Users should be able to enter their project name and it should automatically replace the project name field in their scrum title

Would you like to work on the issue?
YES

Modifications

Actual Behaviour

Please state here what is currently happening.

Expected Behaviour

State here what the feature should enable the user to do.

Screenshots of the issue

Where-ever possible attach a screenshot of the issue.

Would you like to work on the issue?

Please let us know if you can work on it or the issue should be assigned to someone else.

Extract name from Github API

Current behaviour
User has to enter their name separately

Expected behaviour
Once the user enters their github username, extract name from github api itself

Anyone can work on it!

Enable the option of showing open/closed labels by default

Actual Behaviour

Initially, the show closed/open labels is turned off:
image

Expected Behaviour
By default, the option of show closed/open labels should be turned on.
image

If you are interested to work on this, please leave a comment below and send a PR.

Does not work with new Google Groups

Google Groups UI has changed. And although it has an option to switch to previous UI, it'll be removed after some time.

This needs to be updated to work with new UI

Fetch PRs reviewed by the user between two specific dates from the Github API

Actual Behaviour

Currently, those Pull Requests are being fetched from the github API which are last commented on by any person between the specific dates:

"https://api.github.com/search/issues?q=commenter%3A"+githubUsername+"+org%3Afossasia+updated%3A"+startingDate+".."+endingDate+"&per_page=100"

So suppose if the person reviewed this PR 10 days ago, and some other person commented on it 2 days ago, it will appear in the "last week" search.

Expected Behaviour

Fetch the PRs which the person reviewed between two specific dates in any of the fossasia's repositories.

Make the project name in scrum subject dynamic

Currently, the project name in subject is hardcoded to SUSI.AI.
imageedit_2_8434488240

Please make it dynamic. The project name should depend on the google groups url.
For example, https://groups.google.com/forum/#!newtopic/susiai corresponds to SUSI.AI.
Similarly, there should be cases for other group names too.

Anyone can work on this.

Wrong project name for open-event

Actual Behaviour

For the open-event mailing list, the project name used is 'Badgeyay'.

Expected Behaviour

The project name should be 'Open Event'.

Would you like to work on the issue?

Yes.

Scrum proper question dates are required.

Actual Behaviour

Scrum have two options :
What i did yesterday or what i did last week.

Expected Behaviour

When giving a range of days it should post like : What I did in last 4 days or last 7 days or from Date X to Date y

Screenshots of the issue
The work shown is not my yesterdays work but work from the dates added.
scrum

Would you like to work on the issue?

Yes I am willing to work on this. Please review this issue.

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.