Skip to content

Dimnir/RateChain

Repository files navigation

Overview:

Goals: Creating reviews decentralized Ethereum application which puts the reviews on a blockchain, making them unchangeable.

front_page

General info:


Users can make a profile, find another profiles, and review other profiles.
Each profile contains a description of the profile (type of services that the profile is offering).
Find profiles by searching their public key. Then its possible to read all the reviews that other users left, or review the profile.

Main 2 files in this project are Reviews.sol and App.js:

  • Reviews.sol: The smart contract, written in Solidity, contains all the logic of the app.
  • App.js: The front end. using react, html, and web3, connects the smart contract with the app.

Actions that require generating a new block in the blockcahin (like editing profile or leaving a review) will require a payment using the MetaMask wallet.

metamask


installs:

(Node.js and Truffle for the code, Ganache for the blockchain and MetaMask for connecting accounts to the app)

Node.js:
https://nodejs.org/en/download/

Truffle:

npm install –g truffle

Ganache:
https://www.trufflesuite.com/ganache

MetaMask:
https://metamask.io/download