Skip to content

Latest commit

 

History

History
57 lines (31 loc) · 2.45 KB

README.md

File metadata and controls

57 lines (31 loc) · 2.45 KB

Chadev Voting Booth

Simple voting app for measuring lunch quality and attendance during Chadev lunches.

screenshot

Setup

Application is built on top of Middleman and uses Bourbon, Neat, and Bitters for lightweight Sass mixins.

[ more later... ]

All development db data is posted to: http://chadev-voting-dev.firebaseio.com

Deploy

This app uses 'middleman-gh-pages' gem which adds a rake file to deploy the Middleman build static files to gh-pages branch. Run rake publish from console to publish to:

http://vote.chadev.com

Short URL: http://git.io/vote

All development production data is posted to: http://chadev-voting-prod.firebaseio.com

Modes

There are three different modes which can be set via URL parameter eg. http://vote.chadev.com?mode=kiosk

  1. Individual (default) This is the URL that we pass around for individuals to access via their mobile devices. They get one vote and then they see the results page. Users are shown a closed voting screen if trying to access the page on a day that's not a Thursday (meeting day).

  2. Demo (?mode=demo) Demo mode is exactly like individual mode but never shows a closed screen and records all data to a separate demo Firebase db. All development db data is posted to: http://chadev-voting-demo.firebaseio.com

  3. Kiosk (?mode=kiosk) Unlike individual mode, kiosk mode allows us to keep capturing new votes without ever showing the results page. This is used for gathering input from many individuals (eg. on an ipad on the way out of the office).

Short URL: http://git.io/booth (no need to add ?mode=kiosk, it's already set in the short URL)

Credits

Created by:

Contributors:

Illustrations: