ScrumDeck is an application that allows remotely distributed teams to perform estimation of stories. Each player casts their vote by clicking on a card. The players' votes will be hidden until all players have voted.
The server supports multiple concurrent games.
A demo can be found running at https://scrumdeck.herokuapp.com.
- Node.js 7 or later
First, install the project's dependencies:
The client code must be built before the app can be run. To build the client:
npm run build
Note: This is an Angular CLI project, so all the usual commands and options are available.
All configuration is done via environment variables. Before starting the server, you will need to set the following environment variables:
PORT- The port to listen on (default:
BASE_URL- The base URL that the server will be running at. This should be specified without the trailing slash, for example
The development server will watch the client and server code. Whenever the server code changes, the server will be restarted. Whenever the client code changes, it will be rebuilt.
npm run start:dev
To start the server: