Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joeattardi/scrum-deck
Estimation for distributed teams
https://github.com/joeattardi/scrum-deck
angular javascript nodejs planning-poker scrum websocket
Last synced: about 1 month ago
JSON representation
Estimation for distributed teams
- Host: GitHub
- URL: https://github.com/joeattardi/scrum-deck
- Owner: joeattardi
- License: mit
- Created: 2017-07-29T15:41:03.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-20T23:10:01.000Z (over 7 years ago)
- Last Synced: 2024-11-13T08:36:55.686Z (3 months ago)
- Topics: angular, javascript, nodejs, planning-poker, scrum, websocket
- Language: TypeScript
- Homepage: https://scrumdeck.herokuapp.com/
- Size: 812 KB
- Stars: 4
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ScrumDeck
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.
[![Build Status](https://travis-ci.org/joeattardi/scrum-deck.svg?branch=master)](https://travis-ci.org/joeattardi/scrum-deck)
![Screenshot](https://raw.githubusercontent.com/joeattardi/scrum-deck/master/screenshot.png)
## Demo
A demo can be found running at [https://scrumdeck.herokuapp.com](https://scrumdeck.herokuapp.com).
## Requirements
- Node.js 7 or later## Getting started
First, install the project's dependencies:npm install
## Building
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.
## Configuration
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: `9000`)
- `BASE_URL` - The base URL that the server will be running at. This should be specified _without_
the trailing slash, for example `http://localhost:9000`.## Development server
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
## Starting server
To start the server:npm start
or
node server/index.js
## Running tests
npm test