This is a Magento module, to show up coding examples of recurrent needed situations that you would take as reference.
- Creating a setup InstallSchema script with a new database table.
- Creating a Custom Model, with an assigned Collection and Resource Model from scratch.
- Creating a frontend controller.
- Persist frontend form input data, using a controller, into the custom model assigned table.
- Create a new backend menu item on the left panel.
- Create a backend grid page.
- Show all persisted data from a custom model in the grid, using ui_components and listings.
- Sort, filter and export data in the backend grid table page.