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
* clearly and incrementally build platform in organized and mangaged packages.
- easier to understand whats legacy and whats adopted.