This project is a robust blockchain-based voting and management system built with Node.js microservices. It leverages multi-factor authentication and encryption techniques to authenticate users and ensure the transparency, immutability, and verifiability of votes.
- Blockchain Technology: Utilizes blockchain for secure and immutable storage of votes.
- Multi-Factor Authentication: Implements multi-factor authentication to enhance user identity verification.
- Encryption: Utilizes encryption to secure user data and votes.
- Transparency: Ensures transparency in the voting process, allowing users to verify their votes.
- Immutability: Guarantees that votes are immutable and cannot be altered once cast.
- Verifiability: Provides a mechanism for users to verify the authenticity of their votes.
- Node.js: Runtime environment for the backend services.
- Blockchain: Polygon Blockchain is used for the secure and transparent storage of votes.
- Multi-Factor Authentication: Password, Sim-otp & Facial Recognition.
- Encryption: Ensures the confidentiality and integrity of user data.
Follow these steps to get the project up and running on your local machine:
-
Clone the Repository:
git clone https://github.com/yourusername/blockchain-voting-system.git
-
Install Dependencies:
cd blockchain-voting-system npm install
-
Start the Application:
npm start
We welcome contributions! Please see our Contributing Guidelines for more details.
This project is licensed under the MIT License. See LICENSE for more details.
Feel free to customize the content further to better match the specifics of your project!