A full-stack blockchain-based voting system with a Solidity smart contract, Express/MongoDB backend, and React frontend — voters cast tamper-resistant votes via MetaMask, verified on-chain.