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

https://github.com/grand-27-master/student-transcript-blockchain

decentralized application (dApp) which retrieves student transcripts
https://github.com/grand-27-master/student-transcript-blockchain

blockchain-technology ethereum-dapp html-css-javascript metamask node-js smart-contracts solidity web3js

Last synced: 5 months ago
JSON representation

decentralized application (dApp) which retrieves student transcripts

Awesome Lists containing this project

README

        

# Student-Transcript-Blockchain
This is a decentralized application (dApp) built on Ethereum blockchain that allows for the creation and storage of digital transcripts. Students can request the addition of their transcripts to the smart contract, and the added transcripts can be viewed by the student and the contract owner.

## Requirements


  1. Node.js

  2. Truffle

  3. Ganache

  4. MetaMask

## Installation
1) Clone the repository and navigate to the project directory.

`git clone https://github.com/your-username/digital-transcript-dapp.git`
`cd digital-transcript-dapp`

2) Install the necessary dependencies.

`npm install`

3) Start Ganache and create a new workspace using the truffle-config.js file included in the project.
4) Deploy the smart contract to the blockchain

`truffle migrate`

5) Start the dApp.

`npm start`

6) Connect to the Ganache network using MetaMask and import one of the accounts generated by Ganache.

## Usage


  • Add a transcript by filling out the "Add Transcript" form and clicking the "Add Transcript" button
  • View added transcripts in the "Transcripts" table
  • Click the "View" button for a particular transcript to view its details

## Contributing
Contributions are always welcome! If you have any ideas, suggestions, or bug reports, please open an issue or a pull request.

## License
This project is licensed under the MIT License