Repositorio del equipo VTeam 7 para el curso INFO288: Sistemas Distribuidos. Este repositorio contiene el código fuente de nuestro sistema de votación universitaria basado en blockchain, diseñado para garantizar seguridad, transparencia e integridad en los procesos electorales.
A continuación se presentan los pasos para instalar nuestro sistema de votación en su máquina localmente.
Instalar Git para poder gestionar el código fuente del proyecto y establecer una vinculación con el repositorio remoto.
Una vez que Git esté instalado, se debe clonar el repositorio en el directorio local. Esto permitirá obtener una copia del código en tu computadora para visualizarlo y ejecutar la página.
- Comando:
git clone https://github.com/info288-17-202501/UniBlock.gitInstalar Node.js para gestionar dependencias y compilación.
- Nodejs: https://nodejs.org/en/
Nota: El lenguaje principal de nuestro trabajo es JavaScript, el cual por defecto viene incluido al instalar Node.js
cd blockchain
npm install
cd backend
npm install
cd frontend
npm install
Ya con todo instalado, es hora de ejecutar de iniciar el servidor.
🪟 Windows
cd nginx\nginx-1.28.0
start .\nginx.exe
🍎 macOS
cd ~/nginx/nginx-1.28.0
sudo ./nginx.exe
🐧 Ubuntu / Linux
cd ~/nginx/nginx-1.28.0
sudo ./nginx.exe
cd backend
npm run dev
cd frontend
npm run dev
PORT=4000 PEERS="http://localhost:4001,http://localhost:4002" VALIDADOR=true node node/index.js
PORT=4001 PEERS="http://localhost:4000" VALIDADOR=false node node/index.js PORT=4002 PEERS="http://localhost:4000" VALIDADOR=false node node/index.js