- QR Code based account addresses
- Identification Address based transfer and authentication
- Withdraw AggieCoins
- Deposit AggieCoins
- Transaction History
Pending:
- Improved Sign-out using state management
- Fix withdraw and deposit bug for existing user login
- Borrowing and lending features
- Detailed testing and bug-fixes
- Node >= 12.17.0
- The MetaMask wallet installed. Instructions here
- Ganache and Truffle. Instructions to install Ganache here and Truffle here
- Enter the app directory in a terminal:
cd app
- Build the code:
truffle migrate
- To build again use:
truffle migrate --reset
- Open the Ganache GUI and click on new work space.
- Import the account private keys from Ganache to MetaMask, we will use this later.
- In a terminal go to the app folder of this project (Ethereum-Debitable/app)
- Install the npm dependencies:
npm install
- Start the local server with
npm run dev
- Open up your browser at the provided URL if it doesn't open automatically.
- Connect MetaMask to the application.
- Use the imported account created earlier and Identification Address to interact with the system.