Coder Social home page Coder Social logo

badutacl / p2plending-blockchain Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thiennguyen0196/p2plending-blockchain

0.0 0.0 0.0 30.91 MB

Applying blockchain into P2P Lending platform

License: Apache License 2.0

JavaScript 97.68% Python 0.23% Java 0.30% Objective-C 0.73% Ruby 0.11% Shell 0.08% HTML 0.25% CSS 0.61%

p2plending-blockchain's Introduction

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.

p2plending-blockchain's People

Contributors

thiennguyen0196 avatar trexnguyen28 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.