1.0.0
This application has been tested on Node.js 10.7.0 and npm 6.3.0 - these packages should be available for download here - choose the "Current" version for download.
Once you have Node and npm installed, you'll need to install the application's dependencies.
$ npm install
After installing npm packages, download the requirements.
install globaly Truffle which allows to build decentralized applications on the Ethereum blockchain.
$ npm install -g truffle
next install Ganache a local in-memory blockchain, it will give us 10 external accounts with addresses on our local Ethereum blockchain, Each account is preloaded with 100 fake ether.
you can download it from the Truffle Framework website,
this dependency is a extension for Google Chrome, in order to use the blockchain, it must be connected, it provides a personal account to connect to our local Ethereum blockchain. It can be downloaded from Google Chrome webstore.
Start the project by migrating the contract.
$ truffle migrate --reset
then run the project client-side.
$ npm run dev
then type the address in a browser.
Local: http://localhost:3000
After all that create an account in MetaMask Google Chrome extension, then select Custom RPC and type the Ganash PRIVATE KEY in the private key input field
$ truffle test