Skip to content

grand-27-master/Student-Transcript-Blockchain

Repository files navigation

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

  1. Install the necessary dependencies.

npm install

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

truffle migrate

  1. Start the dApp.

npm start

  1. 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