Microfinance
level1

Introduction

  • Application Overview
  • Functionalities
  • Applications
  • Smart Contracts
  • Other Functionalities

Installation Guide

  • Installation Guide
  • Checking Out the GitLab Project
  • Deploy Smart Contract to the Ganache
  • Using Metamask with Ganache
  • Bank Web Server
  • Bank Web Application - ReactApp
  • Connecting ReactApps to MetaMask

Smart Contracts

  • Truffle Project Overview
  • Smart Contracts
  • Smart Contract Migration
  • Truffle Configuration

Bank Web Server

  • Server Overview
  • index.js
  • Layered Architecture

Bank Web Application

  • App Overview
  • User Context
  • Smart Contract Context

Event Flows

  • Event Overview
    • Page Navigation with Menu Items
    • Read Values from Smart Contract
    • Save Data to Smart Contract
    • Apply Loan Event Flow
    • Create Loan Plan Event Flow
    • Fetch Loan Plans from Bank Web Server
    • Edit Loan Plans Event Flow
    • Delete Loan Plan Event Flow
    • Loans Table Event Flows
  • Page Navigation with Menu Items
  • Read Values from Smart Contract
  • Save Data to Smart Contract
  • Apply Loan Event Flow
  • Create Loan Plan Event Flow
  • Fetch Loan Plans from Bank Web Server
  • Edit Loan Plans Event Flow
  • Delete Loan Plan Event Flow
  • Loans Table Event Flows
  • Token Transfer Event Flow
  • Loan Payment Update Event Flow

Quickstart

  • Quickstart Instructions
Microfinance
  • »
  • Event Overview
  • Edit on GitLab

Event Overview

To further understand the files and code in the Microfinance dApp system, we illustrate and trace various event flows from the web app to the different parts of the system here.

  • Page Navigation with Menu Items
    • Broker’s view:
    • Borrower’s view:
    • Bank user’s view:
  • Read Values from Smart Contract
  • Save Data to Smart Contract
  • Apply Loan Event Flow
    • apply-loans.js
    • LoanForm.js
  • Create Loan Plan Event Flow
    • plan.js
    • CreatePlanForm.js
    • postApi Method of fetchApi.js
  • Fetch Loan Plans from Bank Web Server
    • plans.js
    • PlansTable.js
    • getApi Method of fetchApi.js
  • Edit Loan Plans Event Flow
    • PlansTable.js
    • patchApi Method of fetchApi.js
  • Delete Loan Plan Event Flow
    • PlansTable.js
    • deleteApi Method of fetchApi.js
  • Loans Table Event Flows
    • loans.js
    • LoansTable.js
Previous Next

© Copyright 2022, Grand Master Coder. Revision 497f5604.

Built with Sphinx using a theme provided by Read the Docs.