Packaging and organization

Packaging and organization

currently the spike codebase is under org.mifos.accounts.fees
Suggestion

  • move to a new structure root for new codebase. e.g. org.mifos.platform

  • all new codebase following the "vertical slicing" approach goes under the org.mifos.platform package.

  • incrementally build up each module under platform root.

  • consider building each package structure directly under "org.mifos.platform" as separate eclipse project. Each can be viewed (albeit contentiously) as a separate OSGi bundle category specific domain/functional module.

benefit

  • easier to understand whats legacy and whats adopted.

* clearly and incrementally build platform in organized and mangaged packages.