padurean / immuvoting

Publicly cryptographically verifiable electronic voting system powered by immudb
MIT License
18 stars 2 forks source link

Electronic voting system allowing anyone to act as an auditor and (cryptographically) verify that the election data has not been tampered.

Powered by immudb


Short demo video

immuvoting in action


How to run it

Prerequisites

Fire it up!

NOTE: immuvoting will try to connect to it using default config: localhost, port 3322, database defaultdb and default credentials (have a look in server/main.go for more details)

That's all. You can now access the fronted at http://localhost:<xxx>.

NOTE: Port number depends on the HTTP server you used: default port for VSCode's Go Live it's 5500, for python's SimpleHTTPServer it's 8000.


Miscellanea

How it works: Consistency proofs and Merkle Trees