Google Summer of Code Project Plan
Project Title: Improve Robustness by fixing Issues / Feature Requests from the backlog
Week 1 (May 18 - May 25)
-
Fix Issue with Edit Client Family Member Details (issue-1314)
-
Tested functionality
-
Fix Advanced accounting rules for fees not working (Issue-1031)
-
Test functionality
Week 2 (May 25 - Jun 2)
-
Start implementing collateral management module under "Products" category.
-
Complete CREATE, POST, GET, UPDATE methods & service functions.
-
Implement entity mappings & table creations.
-
Test APIs using Postman.
-
Start implementing client level collateral management.
Week 3 (Jun 2 - Jun 9)
-
Implement APIs for client level collateral management.(CREATE, UPDATE, GET, POST methods)
-
Add entity relationships & relevant tables.
-
Test APIs using Postman.
-
Start implementing loan level collateral management.
-
Complet basic API functions.
Week 4 (Jun 9 - Jun 16)
-
Implement adding loan collaterals when creating a loan application.
-
Implement updating loan collaterals when updating a loan application.
-
Implement loan level entities & tables accordingly.
-
Add validations when creating & updating loan level collaterals.
-
Test basic API functionalities using Postman.
-
Implement updating function when doing a repayment.
-
Test the repayment process.
Week 5 (Jun 17 - Jun 24)
-
Open pull request for the implementation.
-
Implement the function to repay the outstanding loan amount with collateral values.
-
Phase 1 Testing - Test the overall functionality using postman.
-
Phase 2 Testing - Write integration tests for the whole scenario.
-
Identify the function needs to write the code for to fix issue "Undo a Charge Waive.
-
Start solving "Undo a Charge Waive" (Issue-592).
-
Write integration test.
-
Open pull request for the implementation.
Week 6 (Jun 24 - Jul 1)
-
Start working on the "Repayment method by Post Dated Checks" feature. (Issue-493)
-
Write integration tests.
Week 7 (Jul 1 - Jul 8)
-
Test and validate the functionality.
-
Open pull request for the implementation.
-
Plan and discuss the relevant validations & functionalities.
-
Start implementing "Transfer of fund from Saving Account to Share Account" (Issue-791)
Week 8 (Jul 8 - Jul 12)
- Continue the implementations.
Week 8 (Jul 12 - Jul 15)
- Prepare the documentations for the evaluation 1.
Week 9 (Jul 15 - Jul 22)
-
Complete the issue-791.
-
Phase 1 Testing - Functional testing using postman.
-
Phase 2 Testing - Writing Integration Tests.
Week 10 (Jul 22 - Jul 29)
-
UI implementations for the collateral management module.
-
Test functionalities.
-
UI implementations for "Transfer of fund from Saving Account to Share Account"
Week 11 (Jul 29 - Aug 5)
-
UI implementations for "Undoing a charge waive".
-
Test and validate.
-
UI implementaions for "Repayment method by Post Dated Checks".
Week 12 (Aug 5 - Aug 12)
-
Test and Validate.
-
Open pull requests.