Incluye:
- Gestión de votantes y candidatos.
- Votación electrónica respaldada por contratos inteligentes.
- Panel administrativo con FilamentPHP.
- Registro de eventos electorales en Blockchain.
- Laravel 10.x
- FilamentPHP 3.x (panel administrativo)
- PostgreSQL (base de datos relacional)
- Blockchain (Ethereum + Smart Contracts) con
⚠️ Hardhat/Ganache/Geth - PHP 8.2+
- Composer y NPM
- PHP 8.2+
- Composer
- Node.js y NPM
- PostgreSQL
- Laravel
⚠️ Clef (si usas firma externa en blockchain)
git clone https://github.com/⚠️usuario/proyecto-elecciones.git
cd proyecto-eleccionescp .env.example .envEditar el archivo .env con tus credenciales de la base de datos y la cadena de bloques.
composer install
npm installDB_CONNECTION=pgsql
DB_HOST=127.0.0.1
DB_PORT=5432
DB_DATABASE=⚠️nombre_base_datos
DB_USERNAME=⚠️usuario
DB_PASSWORD=⚠️contraseña
BLOCKCHAIN_RPC_URL=http://localhost:8545
BLOCKCHAIN_CONTRACT_ADDRESS=⚠️0xContrato