shixiangbupt / classroom-vote-system

This is a project that can handle a voting process inside a classroom

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

classroom-vote-system

Proyecto que sirve para realizar una votación dentro de un salón de clases usando Ethereum como backend.

¿Cómo funciona?

  1. Solamente permite un voto por estudiante.
  2. Los votos de estudiantes son permitidos durante un lapso específico de tiempo.
  3. Solamente estudiantes del salón pueden votar.
  4. Un estudiante debe autenticarse para poder votar.
  5. Al final de la votación, el sistema debe ser transparente con los votos y permitir que los participantes puedan verificar quién fue el ganador, pero asegurando la privacidad del voto.

Dependencias

  1. NodeJS
  2. NPM
  3. Ganache CLI
  4. Nodemon
  5. Vagrant
  6. Virtualbox

Comandos para interactuar con el servidor

Iniciar

La primera vez: vagrant up --provision
De la segunda en adelante: vagrant up

Apagar

vagrant halt

Reiniciar

vagrant reload

About

This is a project that can handle a voting process inside a classroom

License:MIT License


Languages

Language:HTML 69.1%Language:JavaScript 27.1%Language:Shell 2.5%Language:Dockerfile 1.3%