{"id":22257713,"url":"https://github.com/jayrajrodage/voting_dapp","last_synced_at":"2026-05-09T01:10:35.681Z","repository":{"id":134097141,"uuid":"604504115","full_name":"Jayrajrodage/Voting_Dapp","owner":"Jayrajrodage","description":"This project is a web-based voting application that allows a chairperson to create and manage candidate data, and voters to cast their votes. The application uses React for the front-end, Solidity for the smart contract that runs on the Ethereum blockchain, and Ether.js to interact with the blockchain.","archived":false,"fork":false,"pushed_at":"2023-02-27T18:30:37.000Z","size":251,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T13:12:33.584Z","etag":null,"topics":["blockchain","javascript","react","smart-contracts","solidity","voting-application"],"latest_commit_sha":null,"homepage":"https://votingdapp-jayrajrodage.vercel.app/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jayrajrodage.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-21T07:42:11.000Z","updated_at":"2024-02-21T15:58:09.000Z","dependencies_parsed_at":"2023-05-26T11:30:26.348Z","dependency_job_id":null,"html_url":"https://github.com/Jayrajrodage/Voting_Dapp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Jayrajrodage/Voting_Dapp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jayrajrodage%2FVoting_Dapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jayrajrodage%2FVoting_Dapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jayrajrodage%2FVoting_Dapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jayrajrodage%2FVoting_Dapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jayrajrodage","download_url":"https://codeload.github.com/Jayrajrodage/Voting_Dapp/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jayrajrodage%2FVoting_Dapp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32803638,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"ssl_error","status_checked_at":"2026-05-08T08:22:45.650Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","javascript","react","smart-contracts","solidity","voting-application"],"created_at":"2024-12-03T08:11:48.973Z","updated_at":"2026-05-09T01:10:35.645Z","avatar_url":"https://github.com/Jayrajrodage.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Voting dapp\nThis project is a web-based voting application that allows a chairperson to create and manage candidate data, and voters to cast their votes. The application uses React for the front-end, Solidity for the smart contract that runs on the Ethereum blockchain, and Ether.js to interact with the blockchain.\n\n# Features\n\nChairperson can create and manage candidate data, including candidate ID, name, and vote count.\n\nVoters can view the list of candidates and their information.\n\nVoters can cast their vote for a candidate using their unique ID.\n\nChairperson can clear the voting data after the deadline is completed to start another voting.\n\n# Technologies Used\n1.solidity\n\n2.Ether.js\n\n3.Tailwindcss\n\n4.Remix.IDE\n\n5.React\n\n6.Web3\n\n7.MetaMask\n\n# Requirements\n\nNode.js v12 or later\n\nMetaMask browser extension\n\nInstallation\n\nClone the repository.\n\nInstall dependencies using npm install.\n\nCompile and deploy the smart contract to your local blockchain using Remix.IDE:\n\nStart the development server using npm start.\n\n# Usage\n\nMake sure MetaMask is connected to your local blockchain and has an account with some ether.\n\nAccess the application at https://votingdapp-jayrajrodage.vercel.app\n\nChairperson should create the candidate data by clicking the \"Create Candidate\" button and filling in the form.\n\nVoters can view the list of candidates and their information on the home page.\n\nVoters can cast their vote for a candidate using their unique ID by clicking the \"Vote\" button and entering their ID.\n\nAfter the deadline is completed, the chairperson can clear the voting data by clicking the \"Clear Data\" button.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayrajrodage%2Fvoting_dapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjayrajrodage%2Fvoting_dapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjayrajrodage%2Fvoting_dapp/lists"}