cloudnet-compose/README.md

30 lines
804 B
Markdown
Raw Normal View History

2016-06-16 00:25:28 +02:00
Instavote
=========
2015-11-15 20:59:29 +01:00
2016-06-16 00:25:28 +02:00
Getting started
---------------
2015-11-15 20:59:29 +01:00
2016-06-16 00:25:28 +02:00
Download [Docker for Mac or Windows](https://www.docker.com).
Run in this directory:
$ docker-compose up
The app will be running at [http://localhost:5000](http://localhost:5000), and the results will be at [http://localhost:5001](http://localhost:5001).
Architecture
-----
2016-06-16 00:55:44 +02:00
![Architecture diagram](architecture.png)
* A Python webapp which lets you vote between two options
* A Redis queue which collects new votes
2016-06-29 13:11:48 +02:00
* A .NET worker which consumes votes and stores them in…
* A Postgres database backed by a Docker volume
* A Node.js webapp which shows the results of the voting in real time
2015-11-15 20:59:29 +01:00
2017-01-20 22:58:22 +01:00
Note
----
The voting application only accepts one vote per client. It does not register votes if a vote has already been submitted from a client.