Final thesis at Ho Chi Minh City University of Science - Faculty of Information Technology - Excellence Program (Academic year: 2014 to 2018)
Researching how to use blockchain technology (Hyperledger) in order to improve P2P Lending platform by storing transactions into smart contracts. We also built a simple React Native mobile application to demonstrate the business model. Follow documentation for more details.
This readme file describes client - mobile application only. For more information about the server - blockchain system, please contact us.
These installation steps are used to build mobile application demo only
- OS X or Linux
- Node.js version 8.10.0 and up
- npm version 5.x and up
- React Native version 0.55.3 and up
- React version 16.3.0-alpha.2 and up
Open terminal on primary folder and navigate to client folder:
$ cd client
Install all necessary libraries and packages:
$ npm install
Start iOS simulator and install application:
$ react-native run-ios
Download and copy P2PLending.apk into your Android device, then install application and provide all required permissions.
- Account: 0973667901, 0973667902, 0973667903
- Password: 1
- Account: 01697634705, 01697634706
- Password: 1
A few of things P2P Lending Blockchain application can do:
- Sign In/Sign Up/Sign Out
- Declare personal information
- Create loan - borrower
- Watch history of loan - borrower
- Pay term loan - borrower
- Manage monthly income - lender
- Manage invested loan - lender
- Invest loan - lender
- Link payment gateway
- ...
This mobile application used following open source libraries:
- Moment.js version 2.21.0
- React Native Bcrypt version 2.4.0
- React Native Blur version 3.2.2
- react-native-datepicker version 1.6.0
- React Native Elements version 0.19.0
- React Native Firebase version 4.3.8
- React Native Image Picker version 0.26.7
- react-native-linear-gradient version 2.4.0
- react-native-snap-carousel version 3.7.0
- react-native-svg version 6.3.1
- React Native Timeline Listview version 0.2.3
- React Native Vector Icons version 4.5.0
- React Navigation version 3.2.0
- Victory Native version 0.17.4
Client mobile developer | Back-end blockchain developer |
Check LICENSE.md for more details.