A basic Decentralised Application that runs on Ethereum virtual machine and uses Smart contracts for it's backend.
- Clone the project and go to the project directory on terminal.
- Run npm i to install all the dependencies.
- Run npm i -g truffle to install Truffle, a development environment, testing framework and asset pipeline for Ethereum.
- Add Truffle to Environment variables.
- Download and install Ganache, a local ethereum network for your computer.
- Run Ganache & add a workspace and in contracts at the top, select and add truffle-config.js from project directory.
- Add MetaMask to your browser's extension and create an account in it.
- While inside the project directory, run truffle migrate on terminal to deploy all contracts to the local ethereum network i.e. Ganache.
- Finally, run npm run dev to launch the Dapp & start experimenting.