Certifier Dapp is a web application built on the Ethereum blockchain that allows users to issue, update, verify and track the change history of certificates. It is built using Web3, Ethers.js, Truffle, and Solidity for the backend and React.js for the frontend. It demonstrates the power and potential of blockchain technology in the field of certification.
- Signin with Ethereum Wallet (MetaMask)
- Issue New Certificate
- Update Issued Certificates
- Verify Issued Certificates
- Track Change history of Issued Certificates
-
Download and install the latest node and npm from https://nodejs.org/en/download/
-
Download and install Visual Studio Code from https://code.visualstudio.com/
-
Download and install Ganache from https://trufflesuite.com/ganache/
-
Install Truffle
npm install truffle -g
-
Link Metamask to Local Blockchain network created by Ganache
Clone the project
git clone https://github.com/aachal01/certifier-dapp.git
Go to the project directory
cd certifier-dapp
Install dependencies
npm install
Deploy Smart Contract locally
npm run contract:deploy
Start the server
npm run start
View all the Issued Certificates by You!
Verify Certificate and view Change History
Transactions Preview in Ganache
This project was created as a semester course work for the Blockchain Honor Degree at Pimpri Chinchwad College Of Engineering.