NPB_VOTE_WEB3 is a blockchain-based E-Voting system that leverages web technologies and the Ethereum blockchain. The project is built using a tech stack that includes JavaScript, CSS, SCSS, HTML, EJS, and Solidity.
Check this video for the details: https://youtu.be/qKsu3-Jkas0?feature=shared
- Secure Voting: Utilizes the Ethereum blockchain for secure and transparent voting.
- User-Friendly Interface: Provides an intuitive interface for voters to cast their votes.
- Smart Contract Integration: Implements smart contracts written in Solidity for handling the voting process.
Follow these steps to get started with NPB_VOTE_WEB3:
-
Clone the repository:
git clone https://github.com/jaibhedia/NPB_VOTE_WEB3.git
cd NPB_VOTE_WEB3
-
Install dependencies:
npm install
-
Configure the application:
Update configuration files if necessary. Ensure the Ethereum wallet connection details are set.
-
Run the application:
To run the frontend server use:
npm run dev
-
Access the application:
Open your web browser and navigate to http://localhost:3000 (or a different port if configured).
If you would like to contribute to the project, please follow our contribution guidelines.
This project is licensed under the MIT License.