Example page: https://magentotest.local/firstmodule/index/display
Original repo: https://github.com/mageplaza/magento-2-sample-module
Install it in: magentoroot/app/code/CristianGonzalez/FirstModule
https://www.mageplaza.com/devdocs/magento-2-module-creator.html
- Create a Frontend Page
- Create a Backend Page
- Create a data module, Create a ‘Backend Model Manager’ for add delete change search this data module.
- Add new category attribute
- Add new customer attribute
- Add new product attribute
- Add new customer address attribute
- Add new sales attribute
- Run sql in the Magento database
- Run installing php code in the Magento system
- Add Sales Order Status
- Add Magento Event
- Collocate Magento System Configuration
- Add New Shipping Method
- Add Magento Widget
- Add Magento Cron Job
- Add New Order Total (fee or discount)
- Add Magento Api Configuration
- Rewrite Magento Class (Helper , Block , Model and Controller)