An open API service indexing awesome lists of open source software.

https://github.com/not-raspberry/planningpoker

A planning poker web application.
https://github.com/not-raspberry/planningpoker

Last synced: about 1 year ago
JSON representation

A planning poker web application.

Awesome Lists containing this project

README

          

planningpoker
=============

Planning poker web application - in Python 3.5, React.js and ES6.

https://en.wikipedia.org/wiki/Planning_poker

Status
------

.. image:: https://travis-ci.org/not-raspberry/planningpoker.svg?branch=master
:target: https://travis-ci.org/not-raspberry/planningpoker

Running
-------

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``.

Intended features
=================

- 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. ☐

Progress
--------

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.

System requirements
===================

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_.

.. _pyenv: https://github.com/yyuu/pyenv