Star ⭐ the repo and leave a follow 🤝
VORTEX is a simple decentralized blockchain-based voting app designed to provide secure and transparent voting processes. VORTEX leverages the power of blockchain technology to ensure the integrity and immutability of voting data.
- Metamask: Allows users to interact with the Ethereum blockchain securely through a browser extension.
- Hardhat: A development environment for building, testing, and deploying Ethereum smart contracts..
- Solidity: Programming language for writing smart contracts.
- Ethers.js: JavaScript library for interacting with Ethereum.
- React: JavaScript library for building user interfaces.
- Node.js: JavaScript runtime for server-side development.
- Sepolia Test Network: The network where the VORTEX blockchain application is deployed for testing purposes.
- Clerk Authentication: Provides secure authentication mechanisms for users interacting with the voting system.
- ALCHEMY: Infrastructure provider for Ethereum applications.
- FIREBASE: Provides cloud storage for image uploads
- User Interface: VORTEX offers a simple and intuitive user interface where users can input the index number of a candidate and cast their votes securely.
- Voting Analytics: Users can view real-time voting analytics to monitor the progress of the election.
- Admin Page: Administrators have access to an admin page where they can manage voting sessions, add or remove candidates, and monitor voting activities.
- Dashboard: The dashboard provides administrators with comprehensive analytics and transaction details for better insights into the voting process.
- Clone the repository:
git clone
- Install dependencies:
cd client npm install
- Configure Metamask to connect to the Sepolia Test Network.
- Start the application:
npm run dev
- Access the application through your web browser.
- Authenticate using the Clerk Authentication system.
- Cast your vote by using the index number of the preferred candidate.
- View voting analytics to monitor voting analysis and results.
- Administrators can access the admin page to manage voting sessions and view the dashboard.
Contributions are welcome! Feel free to open issues or submit pull requests.
🔗 DM me at: Discord gibz_66126
🚀 Voting with VORTEX! 🌪️