- Clone this repo
- Install dependencies via 'yarn install or npm install'
- Launch app via 'yarn start or npm start' and choose the environment you wish to run the application in
- Open additional terminal and run 'npm run server' to launch mock server hosted at 'localhost:3000'
- Register username with the randomly created mnemonic
- be sure to save this mnemonic as it will be used to login
- Your credentials will be saved in local storage and you will auto login upon page load
- Once logged in you are greeted with your profile view and then able to navigate between pages
- Implement QR code generation and scanning
- Implement server cache state (state from the server which is cached on the client for further usage)
- react-query - REST + GraphQL
- swr - REST + GraphQL
- apollo client - GraphQL
- urql - GraphQl
- Use pre configured single instance of API client
- Define and export request declarations
- Implement additional validations when sending and receiving JMES
- Update DB & interface to reflect users balance after transaction occurrence
- Implement prevent default react component behaviour
- Implement concurrent server and application deployment