Coder Social home page Coder Social logo

aboisier / sauce-radar Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 540 KB

Got tired of commenting the same old thing on pull requests

Home Page: http://sauceradar.herokuapp.com/home

License: ISC License

TypeScript 72.25% HTML 16.78% CSS 2.99% JavaScript 4.67% Shell 0.32% SCSS 2.98%

sauce-radar's People

Stargazers

 avatar

Watchers

 avatar

sauce-radar's Issues

As an administrator, I want to easily upgrade to a paid plan from my account page

๐ŸŒ• What's this all about?

Customers must be able to upgrade from your app's UI if you provide an upgrade URL in this format: https://www.github.com/marketplace/<LISTING_NAME>/upgrade/<LISTING_PLAN_NUMBER>/<CUSTOMER_ACCOUNT_ID>

From the doc:

About upgrade URLs

You can redirect users from your app's UI to upgrade on GitHub using an upgrade URL:

https://www.github.com/marketplace/<LISTING_NAME>/upgrade/<LISTING_PLAN_NUMBER>/<CUSTOMER_ACCOUNT_ID>

For example, if you notice that a customer is on a 5 person plan and needs to move to a 10 person plan, you could display a button in your app's UI that says "Here's how to upgrade" or show a banner with a link to the upgrade URL. The upgrade URL takes the customer to your listing plan's upgrade confirmation page.

Use the LISTING_PLAN_NUMBER for the plan the customer would like to purchase. When you create new pricing plans they receive a LISTING_PLAN_NUMBER, which is unique to each plan across your listing, and a LISTING_PLAN_ID, which is unique to each plan in the GitHub Marketplace. You can find these numbers when you List plans, which identifies your listing's pricing plans. Use the LISTING_PLAN_ID and the "List accounts for a plan" endpoint to get the CUSTOMER_ACCOUNT_ID.

As an administrator, I want info about my account

๐ŸŒ• What's this all about?

Customers must be able to see the following changes to their account immediately in the billing, profile, or account settings section of the app's website:

  • Current plan and price.
  • New plans purchased.
  • Upgrades, downgrades, cancellations, and the number of remaining days in a free trial.
  • Changes to billing cycles (monthly or yearly).
  • Usage and remaining resources for flat-rate and per-unit plans. For example, if the pricing plan is per-unit, your app's site should show units used and units available.

As a user, I want pull request metrics

๐ŸŒ• What's this all about?

The user can visualize metrics on their dashboard

  • Average time from PR creation to merge through time
  • Average number of comments per PR through time
  • Average time until first comment on PRs through time

The user can filter or see these metrics per PR author

As an administrator, I want to be downgraded to the free plan when I cancel my paid plan subscription

๐ŸŒ• What's this all about?

In order to respect the guidelines.

Customers who cancel a paid plan purchased from GitHub Marketplace must be automatically downgraded to the app's free plan if it exists. When a customer cancels a GitHub Marketplace subscription, GitHub does not automatically uninstall the app, so the customer can expect that free features will continue to function. It's highly recommended to allow customers to re-enable their previous plan.

As a project owner, I want the app to follow the GitHub Marketplace purchase events

๐ŸŒ• What's this all about?

To sell your app in GitHub Marketplace, it must use GitHub's billing system. Your app does not need to handle payments but does need to use "GitHub Marketplace purchase events" to manage new purchases, upgrades, downgrades, cancellations, and free trials. See "Billing flows" to learn about how to integrate these events into your app. Using GitHub's billing system allows customers to purchase an app without leaving GitHub and pay for the service with the payment method already attached to their GitHub account.

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.