Votejus é um sistema desenvolvido para conduzir votações secretas no âmbito do Tribunal Regional Federal da 2ª Região.
Não serão armazenados dados que possam correlacionar o eleitor ao candidato. Para cada eleitor é armazenada apenas a data e hora do voto e, para cada candidato, apenas a quantidade total de votos.
Procedimento para implantação:
-
Disponibilizar um banco de dados MySQL e executar o script migration-001.sql.
-
Configurar as propriedades de ambiente:
-
Controle de acesso:
- JWT_SECRET=SUBSTITUIA_POR_UM_UUID_ALEATÓRIO
-
Opcionalmente, restringir a validade dos tokens:
- JWT_EXPIRATION_TIME=24h
-
Acesso ao servidor de email:
- SMTP_FROM=votejus@empresa.com.br
- SMTP_HOST=smtp.empresa.com.br
- SMTP_PORT=25
- SMTP_USER=
- SMTP_PASSWORD=
-
Acesso ao servidor de banco de dados:
- MYSQL_HOST=localhost
- MYSQL_PORT=3306
- MYSQL_USER=root
- MYSQL_PASSWORD=
- MYSQL_DATABASE=votejus
-
Informar a URL onde estará instalado o Votejus:
- API_URL_BROWSER=http://localhost:8081/
-
Opcionalmente, restringir os emails que são aceitos como administrador:
- ADMIN_EMAIL_REGEX=@empresa.com.br$
-
Opcionalmente, reordenar aleatoriamente a lista de candidatos que cada eleitor vê:
- SHUFFLE_CANDIDATES=true
-