Target releaseTBD
Epic
Source Code

Interim repo

https://github.com/diunuge/mifosx

https://github.com/diunuge/community-app

Final repo

https://github.com/openMF/mifosx

https://github.com/openMF/community-app

Project Status
Document status
Document ownerDiunuge Buddhika Wijesinghe
DesignerNayan Ambali
DevelopersDiunuge Buddhika Wijesinghe
QASSN

Project Summary

Goals

Background, Impact, and User Need

At present data import tool is standalone and one has to deploy it and connect it to Mifos X platform to use it for importing data. Integrating with Mifos X will make the tool more readily available for all users and gives seamless user experience.

Advantages of merging the code with platform:

And we will be adding other essential import options such as CoA, Code/Code Values, Offices and Data tables.

It has many impacts

  1. This drastically reduces the time to set up of initial configuration/data of Mifos X for organization adopting this system as MIS.
  2. For data entry operator, this feature can be used as bulk creation option (such as import loans, import clients)
  3. These templates can be used as offline store. And once user has internet connectivity can upload these templates with captured data.

Deliverables

  1. Backend API code for import (source code with comments and test cases)
  2. Update API documentation
  3. Community-App UI changes (Source code)
  4. User manual

Project Implementation Plan

Detailed implementation plan

Schedule/Timeline

Additional Resources

Link to background, wiki pages, other similar work, research related to the project. 

Requirements

Assumptions

User Stories

#TitleUser StoryImportanceNotes
1Short identifier for the storyDescribe the user and what they are trying to achieveMust Have
  • Additional considerations or noteworthy references (links, issues)
     

User interaction and design

 

 

Old Architecture of the Data Import Tool

 

New Architecture of the Data Import Tool

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome

Will there a be one import module for the entire application or each modules (Accounting,portfolio, organization) will have there own import API/services ?

Application will have only one import module and all the module will make use services/APIs from import module for any bulk operations.

Not Doing