Basic App is a open-source CMS based on the CodeIgniter 4 PHP Framework.
Basic App is designed to provide a quick start for sites made on CodeIgniter 4 and to take over the implementation of the basic functions of a modern web application. The system has a modular architecture that allows to expand it with new functions and to replace the basic components.
Base modules use inheritance for their classes that allows to manage their functionality without interfering with the source code.
Modules support events to provide flexible interaction between modules.
All templates in the system is in themes. The theme is a set of simple view cells that receive a set of parameters at the input and return a HTML code at the output. This allows you to completely separate the work on the functionality of the design, and quickly change a design to another.