GSoC'20 Work Product Submission Mifos X Web App | Muskan Khedia
I would like to thank Ed Cable, Abhay Chawla, Jivjyot Singh for their guidance and support throughout the program. A special thanks to Bharath Gowda and the community members for their timely assistance.
Mifos X Web App is the revamped version of the Mifos X Community App, an effective financial inclusion solution and the default web application built on top of the Mifos X platform for the Mifos User Community. The newly integrated self-service user administrative portal strives to deliver better support to the self-service users of the online banking and mobile banking app from the financial institutions by providing them with a mechanism to properly manage and give necessary assistance to users for carrying out their operations.
Keyboard shortcuts are a very convenient feature for users. It can substantially increase the usability of an application, the less the users have to touch the mouse the better will be their experience with the application.
Related Issues:
[1] openMF/web-app#257
Related Pull Requests:
[1] openMF/web-app#1191
Our first goal was to complete the entire institution module, so the entire institution module with all the action buttons have been implemented. Below I have provided a glimpse of the major PRs and issues with their respective screenshots.
Sections Completed:
- Centers Account
It is developed maintaining the consistency of the UI in the app.
View | Edit |
---|---|
Related Issues:
[1] openMF/web-app#218
[2] openMF/web-app#1221 \
Related Pull Requests:
[1] openMF/web-app#782
[2] openMF/web-app#1222 \
- Loans Account
View Loan | Create Loan | Edit Loan |
---|---|---|
Related Issues:
[1] openMF/web-app#219
[2] openMF/web-app#220
[3] openMF/web-app#221
Related Pull Requests:
[1] openMF/web-app#661
[2] openMF/web-app#1050
[3] openMF/web-app#1131
- Recurring Deposits Account
View Recurring Deposits Account | Create Recurring Deposits Account | Edit Recurring Deposits Account |
---|---|---|
Related Issues:
[1] openMF/web-app#227
[2] openMF/web-app#220
[3] openMF/web-app#1017
Related Pull Requests:
[1] openMF/web-app#961
[2] openMF/web-app#999
[3] openMF/web-app#1023
All the remaining components of the products module is been implemented keeping the consistency of design and implementation in mind.
Features Completed:
- Recurring Deposits Products
Create | View | Edit |
---|---|---|
Related Issues:
[1] openMF/web-app#193
[2] openMF/web-app#467
[3] openMF/web-app#468 \
Related Pull Requests:
[1] openMF/web-app#934
[2] openMF/web-app#531
[3] openMF/web-app#1162
- Manage Tax Groups
Create Tax Group | Add/Edit Tax Component | Delete Tax Component |
---|---|---|
Edit Tax Group | Edit Tax Component |
---|---|
Related Issues:
[1] openMF/web-app#589
[2] openMF/web-app#600
Related Pull Requests:
[1] openMF/web-app#1173
Other Related Issues for Products Module:
[1] openMF/web-app#1165
[2] openMF/web-app#196
[3] openMF/web-app#191
[4] openMF/web-app#466
Other Related Pull Requests for Products Module:
[1] openMF/web-app#1166
[2] openMF/web-app#1174
[3] openMF/web-app#1175
[4] openMF/web-app#1178
- Entity to Entity Mapping
Create Entity to Entity Mapping | Edit Entity to Entity Mapping |
---|---|
Related Issues:
[1] openMF/web-app#767
[2] openMF/web-app#768
Related Pull Requests:
[1] openMF/web-app#822
[2] openMF/web-app#823
- Configure Maker Checker
View Maker Checker | Edit Maker Checker |
---|---|
Related Issues:
[1] openMF/web-app#184
Related Pull Requests:
[1] openMF/web-app#917
- Account Transfers
It is a common module whose components are shared across various other modules. This included 7 sub-components.
Create Standing Instructions | Edit Standing Instructions |
---|---|
Related Issues:
[1] openMF/web-app#268
[2] openMF/web-app#1138
[3] openMF/web-app#1136
[4] openMF/web-app#267
[5] openMF/web-app#1156
[6] openMF/web-app#251
[7] openMF/web-app#1060
[8] openMF/web-app#1188
Related Pull Requests:
[1] openMF/web-app#1142
[2] openMF/web-app#1139
[3] openMF/web-app#1137
[4] openMF/web-app#1152
[5] openMF/web-app#1157
[6] openMF/web-app#1151
[7] openMF/web-app#1192
- Individual collection sheet
Parameters | Details |
---|---|
Related Issues:
[1] openMF/web-app#255 \
Related Pull Requests:
[2] openMF/web-app#1204
- Checker Inbox and Tasks
Checker Inbox | View Checker Inbox Details |
---|---|
Related Issues:
[1] openMF/web-app#1217
[2] openMF/web-app#252
[3] openMF/web-app#1219 \
Related Pull Requests:
[1] openMF/web-app#1218
[2] openMF/web-app#1220
- Added documentation comments throughout the project.
- Refactored code of various modules.
Further Enhancements possible for future:
- Collection Sheet needs to be implemented
It has been a great experience again working with the Mifos community and I am looking forward to continue the same in the future.