GSoC Final Work Submission By- Pushpendra Kumar ( @PC )
**Project Mentor:José Alberto Hernández, Bharath Gowda and Ramveer **
I would like to thank Ed Cable, Bharath Gowda, Aleksandar Vidakovic, Adam Saghy, and Ashutosh Sharma for being such an amazing mentor and guiding me throughout the program.
There are four main focuses of the project:
- Refactor web app to consume typescript client
- Redesigning of customer and account dashboard pages
- Enhancements
- Bug Fixes
Related Pull Requests:
[1] https://github.com/openMF/web-app/pull/1479
[2] I will make all remaining Pull Requests(about 20 more PRs) once above pull request is reviewed and merged
Related Issues:
[1] openMF/web-app#1649
Related Pull Requests:
[1] https://github.com/openMF/web-app/pull/1510
Apache Superset Dashboard
- Feature: Data Table for Savings Account related Transactions
Related Issues:
[1] openMF/web-app#1726
Related Pull Requests:
[1] openMF/web-app#1844
Saving Transaction Data Table
- Feature: Added tooltips and Refactoring of few issues
[1]. feat:add tooltip in create loan account screens
[2]. refactor: keyboard shortcuts on google chrome browser on mac os
[3]. refactor: account info in Chart of Accounts tree view
[4]. feat:add tooltip in create savings product screen
[5]. feat:add tooltip in floating rate screen
[6]. feat:add tooltip in create share product screen
[7]. feat:add tooltip in create loan product screen
[8]. feat: add tooltips in fixed deposit products
- fix : pop over issue in home screen tour
- fix: family details date of birth issue
- fix: negative value is allowed in age field while adding family member of client
- fix: feature not working: add family member in create client
- fix: not able to create recurring deposit product
- fix: edit charge - tax group is mandatory by backend, but cannot be set on UI
- fix: unable to create a loan account when floating interest rate is used
- fix: unable to create a savings account when "balance required for interest calculation" is added
- fix:not able to create a tranche loan account when "Disallow Expected Disbursements" checkbox is disabled
Thanks to the amazing community that helped in understanding the implementation of the project and guiding me throughout the journey. Every day I learned something new because of which my learning curve has increased exponentially. I have become more confident in writing code. I will continue to be a part of the Mifos Initiative and work on their projects in the future.
Thank you Mifos Initiative and Google Open Source Team for this great opportunity!