The Solution
TeacherRate is a web application built on the Ethereum blockchain using Solidity smart contracts, the Truffle development framework, Metamask and Ganache for account and blockchain management, and React and web3 for the front-end. Drizzle was used to wire together the back-end blockchain with front-end functionalities. Overall, TeacherRate is a seamless application that prevents duplicate user votes and updates to the blockchain in realtime.