As I mentioned in the other thread, I really like the work that is being done here. A few thoughts...what you think about altering the location of the widgets within coreapps? Currently they are in a directory "scripts/fragments/dashboardWidgets". I think "scripts/dashboardWidgets" would be fine. If we do want to isolate them in different subdirectory, a name other than "fragments" would be better, because I associated a "fragment" with a "UI Framework" fragment.
Also the "dashboardWidgetsCommon.service.js" could potentially be renamed, as I think it could be used for more than just dashboard widgets. (And if it isn't renamed, it probably should go in the dashboardWidgets directory).
Finallly openmrs-contrib-uicommons.bundle.min.js should probably be stored in a more general location as well. Or, actually, isn't this something that could/should be bundled in via npm or some other process during the build instead of directly committed to the repo? (Forgive my ignorance, as I said I still need to do my reading up on how webpack, etc, works...