Skip to content

Latest commit

 

History

History
106 lines (86 loc) · 4.56 KB

README.md

File metadata and controls

106 lines (86 loc) · 4.56 KB

P2P Lending Blockchain

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.

Table of contents

Installation

These installation steps are used to build mobile application demo only

Requirements

  • 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

Instruction to install

iOS simulator

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

Android device

Download and copy P2PLending.apk into your Android device, then install application and provide all required permissions.

List of available user for demo

Borrower

  • Account: 0973667901, 0973667902, 0973667903
  • Password: 1

Lender

  • Account: 01697634705, 01697634706
  • Password: 1

Features

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
  • ...

Libraries

This mobile application used following open source libraries:

Authors

25218255 25218822
Client mobile developer Back-end blockchain developer

License

Check LICENSE.md for more details.