Module Checklist - mymagic/open_hub GitHub Wiki
Feel free to use the following template as a guide to ensure the completeness of your module before publish it.
| No | Items | Checked |
|---|---|---|
| 1 | make sure doOrganizationsMerge() and doIndividualsMerge() is implemented to support organization and individual merge (if you have dataset in module that link to organization and individual) |
|
| 2 | make sure getBackendAdvanceSearch() is supported to provide better user experience for admin to search your dataset from header bar |
|
| 3 | make sure all tables are created using installDb() function |
|
| 4 | make sure updated config/about.yaml is updated with your details |
|
| 5 | make sure all module public variables are exposed in config/base.php for convenience of admin to refer to |
|
| 6 | make suregetAsService() is implemented to expose functionality to member in cpanel (if your module is a service) |
|
| 7 | make sure getDashboardViewTabs() is implemented to expose functionality to admin in backend dashboard page (if required) |
|
| 8 | make sure module do not edit any of the other core table (e.g. organization, individual, event) as well as others module tables structure. Use meta to extends. |
|
| 9 | make sure Setting::setSetting() is used to create and store configuration instead of using a custom table |
|
| 10 | make sure all static texts in module are i18n ready using Yii::t('MODULE_CODE', 'Your text string here') |
|
| 11 | make sure module is well documented for both developer and end user | |
| 12 | make sure module has an signed off UAT clearly listed all test item including this one as the subset |