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.