Skip to content

pemiluhmif/voting-booth

Repository files navigation

voting-booth

Getting Started

Requirements

First, you need to install these:

Installation

You need to install all of the dependencies required. It can be done with npm, by typing this command

npm install

If done, you can run the app by typing

npm start

To pass arguments to the app, run it using standard electron

./node_modules/.bin/electron . --help

Configuration

Initialization

Sample config can be found in sample_manifest.json

{
  "node_id": "tps01",
  "origin_hash": "abcdefghijklmn",
  "voting_name": "Pemilihan Umum HMIF 2019",
  "logo_url": "LOGO_URL",
  "background_url": "BACKGROUND_URL",
  "color": {
    "primary": "#eeeeee",
    "accent": "#eeeeee",
    "text_dark": "#000000",
    "text_light": "#ffffff"
  },
  "voting_types": [
    {
      "type": "kahim",
      "title": "Ketua himpunan"
    }
  ],
  "voters": [
    {
      "name": "Joni",
      "nim": "13517999"
    },
    {
      "name": "Toni",
      "nim": "18217999"
    }
  ],
  "candidates": [
    {
      "candidate_no": "1",
      "name": "Budi",
      "nim":13516999,
      "image_url": "IMAGE_URL1",
      "voting_type": "kahim"
    },
    {
      "candidate_no": "2",
      "name": "Badu",
      "nim":18217999,
      "image_url": "IMAGE_URL2",
      "voting_type": "kahim"
    }
  ]
}

Authentication

Sample manifest can be found in sample_auth.json

{
  "node_id" : "tps01",
  "amqp_url": <url>,
  "machine_key" : "test_key"
}

Packaging The App

Run

npm run dist

On ubuntu, just type

./voting-booth

to run the app.

Authors

IT Pemilu HMIF 2019

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •