Apache Fineract Credit Bureau Integration phase 3 - a Project by Rahul Pawar

I am Rahul Pawar, a Graduate Student at Nagindas Khandwala College in Mumbai pursuing Masters in Information Technology. As a part of my Google Summer of Code 2020 Internship at the Mifos Initiative, I have been working on 'Apache Fineract Credit Bureau Integration Phase 3'. Currently, there is no feature for reporting credit history in Fineract. This Project has done the Integration of ThitsaWorks Credit Bureau (Myanmar) with the Apache Fineract, where the user will need to enter the NRC number from Mifos-UI and while passing the request, in Backend-Fineract the configuration-data(username,password,subscriptionKey,SubscriptionId and Token) will be fetched from the Database as required, and then from Fineract the request will be pass to the External API of Credit Bureau and fetch the Credit History and display it to the user.
In this project a Generic Request-Response Architecture for Credit Bureau which will be Implemented and will be used for the current ThitsaWorks Credit Bureau and also will be used while Integrating with more Credit Bureau's in Future.



Completed Task/PR which was pending from Previous GSOC:-


BACK-END :

GSIM and GLIM with test cases [FINERACT-603] Status:Completed, Merged
GSIM and GLIM with test cases #738

GLIM_GSIM Documentation.                           Status:Completed, Merged
GLIM_GSIM Documentation #1051

GLIM_GSIM Bug Fix.                                       Status:Completed, Merged
GLIM_GSIM Bug Fix #1086

FRONT-END :

Credit bureau Configuration Module.              Status:Completed , Merged
CreditBureau Configuration Module FrontEnd #3236

GLIM_GSIM_UI.                                               Status:Completed , Merged
GLIM_GSIM UI #3244


CURRENT GSOC-2020 TASK :


Credit Bureau Integration Phase 3 :

Task:

1. Deployed OpenVPN server on EC2 and assigned elastic IP to it.                                                            Status:Completed
2. Used Static IP from Open VPN Server and did manual testing of Thitsaworks credit bureau API.         Status:Completed

3. Design the Architecture of Credit Bureau Integration Phase-3 and Explanation of this Project is at -GIST        Status : Completed

BACK-END :

4. Implementation of the ThitsaWorks-Credit Bureau Integration.         Status:Completed, Merged

PR #1235-Link

Backend_commit-Link

5. Implementation of the Upload Credit Report Feature.         Status:Completed, Merged

PR #1567-Link

FRONT-END :

6. Implementation of the Front-End of ThitsaWorks Credit Bureau Integration in OpenMF/Community-App.         Status:Completed, Under-Review
PR #3302-Link

Frontend_commit-Link

7. Implementation of the Front-End in OpenMF/Web-App.         Status:Completed, Under-Review
PR #1299 Link