Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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 .
- Host: GitHub
- URL: https://github.com/sanjay-sol/document_issuance_ipfs
- Owner: sanjay-sol
- Created: 2023-02-19T08:43:06.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2023-04-03T13:30:24.000Z (over 1 year ago)
- Last Synced: 2024-08-21T10:14:49.699Z (4 months ago)
- Topics: blockchain, hardhat, ipfs, pinata, react, solidity
- Language: JavaScript
- Homepage: https://www.youtube.com/watch?v=g-EH5BL0nXc
- Size: 16.3 MB
- Stars: 3
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 .# 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
# 2 ) Dean of the college Uploads the Certificate
# 3 ) Dean can see his/her certicates in view certificates route :
# 4 ) Dean giving access to his certificates to the class teacher to let him/her to issue the certificates to their class students
# 5 ) Now class teacher can view Dean certificates by Pasting Dean Address
# 6 ) Dean or Class teacher Can send certificate ( IPFS Hash ) to respective student account :
# 7 ) Now Student can Get his certificate and can download it :
# 8 ) Dean can cancel the access rights of the Class Teacher Once the job is done :
# 9 ) SO Now Class teacher can't view the certificates of Dean coz dean took access rights