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