Skip to content
This repository was archived by the owner on Jan 5, 2025. It is now read-only.

A basic DApp test and learning project demonstrating a simple election system

Notifications You must be signed in to change notification settings

snatev/simple-election-dapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🗳️ Simple Election DApp

A basic test and learning project demonstrating a simple election system on the Ethereum blockchain using Solidity, Web3.js, MetaMask, and more. This version is a very basic and limited implementation.


🚀 Features

🗳️
Vote
Users can vote for their preferred candidate. Each user can vote only once, ensuring fairness and preventing duplicate voting.
👨‍💼
Admin
Special functionalities for the admin, including adding and removing candidates. The admin has exclusive rights to manage the election settings.
📊
Overview
Users can view the list of candidates along with their respective vote counts. This allows for transparency and keeps the process open to all participants.

🛠️ Technologies Used

⚙️
Solidity
The primary programming language for writing smart contracts. Used to define the logic of the election process.
🌐
Ganache
A personal Ethereum blockchain for local development and testing. Provides a safe environment to test the DApp without real ETH.
📚
Web3.js
A JavaScript library for interacting with the Ethereum blockchain. Used to communicate between the front end and the smart contracts.
🦊
MetaMask
A browser extension that acts as a wallet for managing Ethereum accounts and transactions. Allows users to securely interact with the DApp.

About

A basic DApp test and learning project demonstrating a simple election system

Topics

Resources

Stars

Watchers

Forks