Removed the config files, as the project will be configured from the extended project
Removed Views/Tempaltes that are not required
Project file initiates the project by checking if it has been extended and flagging it in the config, along with the extended project path for use in template overrides etc.
It will route any URI beginning with /admin to the "BackApp" as a placeholder, otherwise it forwards the request onto "FrontApp", which is determined by checking for an override class based on the project namespace.
Added a placeholder BackApp file ready for later
Handle the basic routes for categories, articles and search.
Added the getTheme method as a placeholder.
Added an abstract FrontController which will always be extended, this handles all of base functionality for the front end web pages.
The setView method allows us to nest sidebars via a view.
Added basic controllers for Article, Search, Category and Index. setView() allows us to perform logic on the View object and nest additional views i.e. sidebars etc.
Now returning the view to be used in the FrontController, as setView() is likely to be used in the return statement in controllers.
FrontView handles overridden templates in the Extended project, the placeholder method getSidebar() allows for the View to control the sidebar View.
Added base Views/Templates for Article, Search, Category and Index.
Changed the parameter for the search route