-
Install dependencies
npm install
-
Start the app
npx expo start
- This is a expo react native application.
- This applicaiton contains 3 screen which consist Auth, History and Detail.
- A list of dummy data of transactions is stored in transactions.json that can be found in app/types
- Login by Pressing the Login button to authenticate with biometrics if the device is supported
- View List of Transactions History
- If the screen is pulled in the History Screen, it will refresh the list by simulating a api call by appending 2 fixed transactions data to the top of the list.
- Click the reveal icon to reveal the ammount & verified with biometrics. (Click on the eye slash icon to unreveal)
- Click on the specific transaction card to view more details about the transactions.
- Implement a better authentication workflow by utilizing local storage & session instead of navigate to another screen if a success auth
- Simple filter for Hisotry Screen to filter card type etc
- More transactions data properties
- Some Simple animations throughout the module would improve the overall user experience
- Use a cleaner and better font