Blockchain Certificate Generator

Blockchain Certificate Generator is a web application that allows users to create and verify certificates on the Ethereum blockchain.

Pre-requisites

How to setup a project

1. Clone the repository

git clone https://github.com/SainathPoojary/blockchain-certificate-generator.git

2. Change directory

cd blockchain-certificate-generator

3. Install dependencies

npm install

4. Compile and deploy smart contracts

npm run contract

Note: Make sure you have Ganache running on port 7545

5. Create a .env file

touch server/.env

6. Add the following to the .env file

MONGODB_URL=<YOUR_MONGODB_URL>
PORT=<YOUR_PORT>
SECRET_KEY=<YOUR_SECRET_KEY>

5. Run the project

npm run dev

Preview

preview

You can find the preview video here