Batch API Project Schedule

19th May - 2nd June: Create new Packages and Classes

 19th May - 26th May

  • implement Domain, BatchApiResource and BatchApiService Classe
  • implement integration tests
  • documentation

26th May - 2nd June

  • implement Interface and Factory for the command strategy
  • unit tests for factory
  • extend integration tests
  • extend documentation

2nd June - 9th June: Create Client (use case 1)

  • add class for CreateClientCommandStrategy
  • extend unit tests
  • extend integration tests
  • extend documentation

9th June - 16th June: Update Client Information (use case 2)

  • add class for UpdateClientCommandStrategy
  • extend unit tests
  • extend integration tests
  • extend documentation

16th June - 23rd June: Apply Loan (use case 3)

  • add class for ApplyLoanCommandStrategy
  • dependency resolution
  • extend unit tests
  • extend integration tests
  • extend documentation

23rd June - 30th June: Apply Savings (use case 4)

  •  add class for ApplySavingsCommandStrategy
  • dependency resolution
  • extend unit tests
  • extend integration tests
  • extend documentation

30th June - 7th July: Collect Charges (use case 5)

  • add class for CollectChargesCommandStrategy
  • extend unit tests
  • extend integration tests
  • extend documentation

7th July - 21st July: Extend community app - collection sheets to use Batch API

7th July - 14th July

  • glue Batch API to community app
  • UI changes in community app using angularJS and bootstrap
  • add Jasmine tests

14th July - 21st July

  • Documentation regarding changes in community app
  • Buffer time

21st July - 28th July: Thorough Testing and additional tasks

  • test the overall Batch API thoroughly
  • additional tasks, if any

28th July - 4th August: Further required documentation

  • Any other amendments in overall documentation of the API

4th August - 11th August: Final Review by mentors and mifos Community

  • A final review by mifos community
  • make changes in documentation related work after proper feedback

11th August - 18th August: Final Submission