A sample implementation of the paper "A Blockchain-based System for Online Consumer Reviews".
It contains two components:
Backend contains code written in Node.js and Express. It's connected to Ethereum blockchain via Ganache local server. The smart contract code is in backend/smart_contract/ReviewSmartContract.sol
Frontend contains code written in React and consuming APIs from backend.