The based version is by https://www.youtube.com/watch?v=rcXyN_cfGY8 and I added up some modifications and new screens.
Can try by clicking the link https://expo.io/@heavenluv/projects/link-digital-wallet-by-react-native
- Login Screen
- Area Code SearchBar
- Home Screen Banner's Horizontal Scrolling
- Changed the bottom right button to ReceivedCode screen
- Added the payment methods: a. Transfered by phone number (submitting the phone number form will redirect to a payment screen) b. Transfered by barcode (a qrcode page to be scanned or by phone number)
- The fonts cannot be loaded properly so I just used the system font instead.
- The random qr code generator (react-native-qrcode-svg) cannot be installed in my npm environment so that cannot generate a random qrcode for the payment and receive page.
- Backend stuff (Too many things to do so I postponed it first)
You can git clone the project then install expo cli & npm in your directory, then run "npm install". Then you can run either "npm start" or "expo start"
I only tested on IOS simulator by XCode and IPad Air 3, so there might be some rendering problem on Android Phone.