/planning-poker-heroku

Planning poker is a consensus-based, gamified technique for estimating user stories in Scrum. This app allows guests (players without a Salesforce License) to participate in the Planning Poker game that's run using Salesforce.

Primary LanguageJavaScript

Planning Poker Icon

Planning Poker Player App for Guests

Github Workflow codecov

  1. About
  2. Prerequisites
  3. Installation
  4. Building and contributing

About

Planning poker is a consensus-based, gamified technique for estimating user stories in Scrum. This app allows guests (player's without a Salesforce License) to participate in the Planning Poker game that's run using Salesforce.

You'll need a free Heroku account to set it up. A free account lets you run the game with a small group of players. If you run the game with a larger group, consider upgrading to a Hobby Dyno.

Prerequisites

Make sure you've installed the host app on Salesforce by following the instructions here.

Installation

  1. Deploy to Heroku using the button below

    Deploy

  2. Set the enviroment variables as follows
    Variable Description
    SF_CONSUMER_KEY Consumer Key of the Salesforce Connected App
    SF_USERNAME Username of the integration user who has been assigned the Planning Poker Player permission set.
    SF_LOGIN_URL The login URL of your Salesforce org:
    https://test.salesforce.com/ for scratch orgs and sandboxes
    https://login.salesforce.com/ for Developer Edition and production
    PRIVATE_KEY Contents of the private.pem file generated from the certificate creation step
    SF_NAMESPACE Use planningpokersf if you have installed the host app using the packages listed here. Else, use the namespace from the host app's sfdx-project.json file.

Building and contributing

If you want to build the project from sources and contribute, run npm install to install the project build tools.