Code Monkey home page Code Monkey logo

adea's Introduction

ADeA (A*** D****** e**** Assignment)

Repository for ADe Assignment Test

Loan Origination System Overview

Definition

Loan Origination

Loan origination is the process by which a borrower applies for a new loan, and a lender processes that application. Origination generally includes all the steps from taking a loan application up to disbursal of funds (or declining the application). For mortgages, there is a specific mortgage origination process. Loan servicing covers everything after disbursing the funds until the loan is fully paid off. Loan origination is a specialized version of new account opening for financial services organizations. Certain people and organizations specialize in loan origination. Mortgage brokers and other mortgage originator companies serve as a prominent example ref

Loan Origination System

An LOS is defined as a system that automates and manages the end-to-end steps in the loan process โ€“ from the application, through underwriting, approval, documentation, pricing, funding, and administration ref

Lead Generation

Lead generation is the process of gaining the interest of potential customers in order to increase future sales. It is a crucial part of the sales process of many companies. ref

Loan Application

A loan application is used by borrowers to apply for a loan. Through the loan application, borrowers reveal key details about their finances to the lender. The loan application is crucial to determining whether the lender will grant the request for funds or credit. ref

Loan Application

A loan application is used by borrowers to apply for a loan. Through the loan application, borrowers reveal key details about their finances to the lender. The loan application is crucial to determining whether the lender will grant the request for funds or credit. ref

Loan Appraisal Compliance

There is no concrete definition of it I can find, but based on many sources I read the definition is self-explanatory by its name, so the loan application borrower sent will be reviewed by something before it gets approval.

Loan Appraisal Approval

The definition is self-explanatory by its name, it means reviewed loan applicant will be approved or rejected based on loan appraisal compliance_

Customer On-Boarding

Client onboarding can be simply defined as the entire process through which a user starts his journey as a customer or a client of a bank/ financial institution. Similarly, the onboarding experience can be defined as the relationship between the customer and the organization. ref

Study Case based on definition in K*B*Y** (K****B*Y** *****)

Based on 4 stories on the website

  • Lead Generation, is where sales approach the future customer, but it also could be in form of other content that makes people interested in the product or service.
  • Loan Application, is where future customers apply for the loan through the KBY system.
  • Loan Appraisal Compliance, is where future customer applications is assessed.
  • Loan Appraisal Approval, is where future customer application approved.
  • Customer On-Boarding, is where the future customers already becomes service or product customers and they get their service or product.

Implementation

ERD

ERD

Usage

Clone the repository first

# using https
git clone https://github.com/fikryfahrezy/adea.git

# using GitHub Client
gh repo clone fikryfahrezy/adea

Change directory to project

cd adea

In-Memory Database

cd los-inmem

Run with docker-compose (Recommended way)

docker-compose up # docker-compose up -d to run in on the background

Run manual (Go required)

# install dependencies first
go mod tidy

# run the program
go run main.go

# or

# build the program first
go build -o main

# run the program
./main

Test it

curl http://localhost:4000 # or open it from brower

Postgre (Cockroach) Database

cd los-postgre

Copy .env.example to .env then fill required env first

DATABASE_URL=<some-value>

Run with docker-compose (Recommended way)

docker-compose up # docker-compose up -d to run in on the background

Run manual (Go required)

# install dependencies first
go mod tidy

# export (for Linux, do some equivalent command in other os)
# every env key and value in .env first
# change the value if desire
# doing this could be interfering with Auth app

# run the program
go run main.go

# or

# build the program first
go build -o main

# run the program
./main

Test it

curl http://localhost:4000 # or open it from brower

Demo

Demo Back End for LOS Apps for ADeA

adea's People

Contributors

fikryfahrezy avatar

Stargazers

Roman avatar

Watchers

 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.