The aim is to make the system adopt paperless transactions and at the same time, maintain data integrity using blockchain.So we are trying to develop Dapp as a service ๐
Advantages of voting via blockchain
-
๐ clone the repository.
$git clone https://github.com/Aman-zishan/cmsDapp.git
-
๐ navigate to election folder.
$cd election
-
๐ง install the dependencies.
$npm install
-
โฆ๏ธ Run the truffle.#This command executes the smart contract sequentially and sets local blockchain network.(make sure ganache is running) $truffle migrate --reset
-
๐ฏ Deploy!
#This command runs the client side application. $npm run deploy
We took this use case as there have been cases where marks have been tampered with after it has been published.For example inflation of marks just to increase the pass grades is a common issue.Since the data amount is huge we used matic so that this Dapp can be scaled since it is based on an adapted implementaton of plasma framework,we basically deployed our smart contract on Matic testnet โจ
-
๐ navigate to maticdapp folder.
$cd maticdapp
-
๐ง navigate to marksubmission.
$cd marksubmission
-
๐ install the dependencies.
$npm install
-
๐ง navigate to dapp-ui.
$cd dapp-ui
-
โฆ๏ธ install dependencies$npm install
-
๐ฏ deploy!
$npm run dev