Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sanjay-sol/document_issuance_ipfs

To upload certificates to IPFS and Issue them to students in a decentralised manner .
https://github.com/sanjay-sol/document_issuance_ipfs

blockchain hardhat ipfs pinata react solidity

Last synced: about 2 months ago
JSON representation

To upload certificates to IPFS and Issue them to students in a decentralised manner .

Awesome Lists containing this project

README

        

# Overview of project :

Document and certificate issuance through IPFS (InterPlanetary File System) offers numerous benefits over traditional methods of document storage and distribution. IPFS is a decentralized and distributed file system that provides secure and reliable access to documents and certificates. By using IPFS, documents and certificates can be stored on a decentralized network, eliminating the need for centralized storage and reducing the risk of data breaches. Additionally, IPFS allows for quick and easy distribution of documents and certificates, enabling organizations to issue and verify credentials more efficiently. Overall, document and certificate issuance through IPFS offers a more secure, efficient, and reliable solution for storing and distributing important documents and credentials.

# How to run :

# step 1 :
clone the project by running : git clone https://github.com/sanjay-sol/Document_Issuance_IPFS
# Step 2 :
install dependencies by runnin "npm install" in both certify and root folders .

# Step 3 :
Split the terminal into 3 parts , 1 for certify folder and 2 for main folder .paste address

# step 4 :
paste the deployed address as shown in above picture

# Note : " Have metamask and hardhat installed in your computer " .

## Step wise implementation of project :

# 1 ) Connect Your Metamask wallet

connect wallet

# 2 ) Dean of the college Uploads the Certificate

dean uploading

# 3 ) Dean can see his/her certicates in view certificates route :
dean certificates

# 4 ) Dean giving access to his certificates to the class teacher to let him/her to issue the certificates to their class students

dean giving access

# 5 ) Now class teacher can view Dean certificates by Pasting Dean Address

teacher viewing certificates

# 6 ) Dean or Class teacher Can send certificate ( IPFS Hash ) to respective student account :
send certificate

# 7 ) Now Student can Get his certificate and can download it :

student view

# 8 ) Dean can cancel the access rights of the Class Teacher Once the job is done :

diallow

# 9 ) SO Now Class teacher can't view the certificates of Dean coz dean took access rights

teacher after disallow