Simple, Easy, Fast application to make your invoice payments using Crypto.
An invoice management system based on Solidity, truffle, web3.js and ganache.
- Metamask extension in browser
- Clone the digitrace repo location
git clone https://github.com/ramvittalkumar/digitrace.git
- Open the digitrace folder into Visual Studio Code (or your preferred editor)
- Truffle compile the smart contracts
- Truffle migrate the smart contracts into chain
truffle migrate --reset
- Install lite-server
npm install lite-server --save-dev
- Start lite-server
npm run dev
- Import couple of test accounts into metamask using their private keys from Ganache
- After the lite-server is up and running, acccess the below url
- Congratulations, you have made it to landing page of digitrace!
- Connect your metamask to login (using test account1)
- Add new client from digitrace (using test account1)
- Create a new invoice for the client (using test account1)
- Open a new browser, login with metamask(using test account2)
- Pay Invoice amount using ETH to testaccount1 wallet address
ETH is the only crypto supported in Digitrace