Advanced development
The chapters below describe the parts of Hubleto ERP that you touch when the standard app is not enough: the core classes, the data layer, the user interface and the system services. Read the Apps chapter first. It contains everything that is needed to build an app. This chapter goes deeper.
| Chapter | What it explains |
|---|---|
| Core architecture | Layers, extension points, dependency injection, users and authentication. |
| Core classes | The base classes you extend: Loader, Model, RecordManager, Controller. |
| Data management | Columns, custom columns and the table component. |
| Description API | How the model describes tables and forms for the UI. |
| Customizing UI | Components, forms, inputs, sidebar, skins, invoice templates. |
| Dynamic routes | Routes created at run time. |
| Events and listeners | Reacting to what happens in the system. |
| Scheduled jobs | Crons and their scheduling. |
| Miscellaneous | Dashboards, the AI assistant and MCP tools. |
Chapters of advanced development.
NOTE This chapter was rewritten for the current code (
Hubleto\Erp,Hubleto\Frameworkand@hubleto/react-ui). Pages written for the olderHubleto\Erp\Core\*classes do not apply any more.
