https://github.com/mr-yash-01/dvsb
The backend API for the decentralized voting system, built with Node.js and TypeScript, integrates with Ethereum for election management, user authentication, and secure transaction handling.
https://github.com/mr-yash-01/dvsb
api backend blockchain election-management node-js nodemon security typescript
Last synced: about 2 months ago
JSON representation
The backend API for the decentralized voting system, built with Node.js and TypeScript, integrates with Ethereum for election management, user authentication, and secure transaction handling.
- Host: GitHub
- URL: https://github.com/mr-yash-01/dvsb
- Owner: Mr-Yash-01
- Created: 2024-12-05T16:10:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-08T05:46:46.000Z (about 1 year ago)
- Last Synced: 2025-06-20T21:39:32.196Z (about 1 year ago)
- Topics: api, backend, blockchain, election-management, node-js, nodemon, security, typescript
- Language: JavaScript
- Homepage:
- Size: 48.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Decentralized Voting System Backend
The backend of the decentralized voting system handles election management, user authentication, and transaction handling. Built using Node.js and TypeScript, it integrates with the Ethereum blockchain for secure and transparent election processes.
## โจ Features
- ๐ **User Authentication**: Secure user login and registration using MetaMask.
- ๐ **Election Management**: Admins can create, manage, and close elections.
- ๐ธ **Transaction Handling**: Processes transactions associated with elections (e.g., government wallet).
- ๐ **Blockchain Integration**: Ensures secure voting and transparency via Ethereum smart contracts.
## ๐งช Tech Stack
- **Backend**: Node.js, TypeScript
- **Authentication**: MetaMask
- **Blockchain**: Ethereum, Solidity
- **Libraries**: Express, Ethers.js, Web3.js
## ๐ Getting Started
- git clone https://github.com/Mr-Yash-01/DVSB.git
- cd voting-system-backend
- npm install
- npm run dev