Skip to content

Instantly share code, notes, and snippets.

@BLasan
Last active June 15, 2021 13:50
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save BLasan/4a14de9c59e62ec43bb229ce97845c0c to your computer and use it in GitHub Desktop.
Save BLasan/4a14de9c59e62ec43bb229ce97845c0c to your computer and use it in GitHub Desktop.

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment