Planning poker web application - in Python 3.5, React.js and ES6.
https://en.wikipedia.org/wiki/Planning_poker
Compiling JS:
$ npm install # Takes looong...
$ npm run-script build
For development you might want to do: npm run-script watch
.
Python dependencies:
./setup.py install
For development you might also want to do: pip install -e '.[tests]'
.
For running the backend see planningpoker --help
.
- No login required - as a moderator create a game and share the game URL with the players. Players don't need to login too. Anonymous sessions handle players' identity. ☑
- Able to persist in memory (if you call it persistence), on Redis or in Postgres. ☐
- Single-page-app frontend. ☐
The persistence backend is more or less established. It evolves along with its reference in-memory storage implementation as the backend views are being implemented.
Views logic is established and tested.
Frontend is in progress.
Currently supporting Python 3.5 and 3.5 only.
Recommended Node.js 4+.
Python 3.5 header files are required to compile cryptography
. See http://cryptography.readthedocs.org/en/latest/installation/#building-cryptography-on-linux
You will get them automatically if you use pyenv.