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.
- Node.js
- Truffle
- Ganache
- MetaMask
- Clone the repository and navigate to the project directory.
git clone https://github.com/your-username/digital-transcript-dapp.git
cd digital-transcript-dapp
- Install the necessary dependencies.
npm install
- Start Ganache and create a new workspace using the truffle-config.js file included in the project.
- Deploy the smart contract to the blockchain
truffle migrate
- Start the dApp.
npm start
- Connect to the Ganache network using MetaMask and import one of the accounts generated by Ganache.
- 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
Contributions are always welcome! If you have any ideas, suggestions, or bug reports, please open an issue or a pull request.
This project is licensed under the MIT License