Skip to content

Plataforma digital para la votación de autoridades en elecciones de democracia cotidiana, segura e integrada con la votación física.

License

Notifications You must be signed in to change notification settings

DemocraciaEnRed/voto-digital

 
 

Repository files navigation

Voto Digital

Header

Esta aplicación web de sistema de votación construida usando Django puede servir como el sistema de votación automatizado para organizaciones y/o instituciones. El sistema funciona como el común sistema manual de votación de elecciones, en el cual el sistema debe ser poblado con la lista de posiciones, candidatos y votantes. El sistema de votación electrónica puede ayudar a una cierta organización o escuela a minimizar la duración del tiempo de votación porque además de proporcionar a los votantes una plataforma en línea para votar, el sistema contará automáticamente los votos para cada candidato. El sistema tiene 2 lados de la interfaz de usuario que son el administrador y el lado de los votantes. El usuario administra está a cargo de poblar y gestionar los datos del sistema y el lado de los votantes es donde los votantes elegirán a su candidato y enviarán sus votos.

Setup

Hay 2 maneras de preparar el entorno para desarrollo. A través de un entorno virtual de python, o a través de Docker

1 - Entorno virtual de python (virtualenv)

⚠️ Prerequisitos

Este entorno virtual requiere de:

Instalación

Abrí una terminal del sistema en el directorio raiz del proyecto, creá el entorno virtual, activalo, instalá las dependencias del proyecto y ejecutá la plataforma

$ virtualenv env
$ source env/bin/activate
$ pip install -r requirements.txt

Ejecución

Abrí una terminal del sistema en el directorio raiz del proyecto, activá el entorno virtual y ejecutá la plataforma

$ source env/bin/activate
$ python manage.py runserver

2 - Docker

⚠️ Prerequisitos

Este entorno virtual requiere de:

  • Docker y (docker) compose (que en las nuevas versiones ya viene en la instalación de docker)

Instalación

Abrí una terminal del sistema en el directorio raiz del proyecto y construí la imagen de docker

$ docker compose build

Ejecución

Abrí una terminal del sistema en el directorio raiz del proyecto y ejecutá la imagen en un contenedor

$ docker compose up

Licencia

Este proyecto es un fork del Sistema de Votación Electrónica con Django, creado por jobic10. Tanto el proyecto original, como esta distribución están licenciados bajo Licencia MIT.

About

Plataforma digital para la votación de autoridades en elecciones de democracia cotidiana, segura e integrada con la votación física.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%