This folder has four files each file has its different work.
autoload.php
config.php
menu.php
route.php
autoload.php: This file load all the asset dependency in the controller. Make a config array and add all files to it, config array has a "file" key that has JS file location as value and a "location" key that has an array of locations("controller_name/method_name") as value(where this JS file going to load). Here is the detailed description of the autoload file.
config.php: This file has the config array containing the extension details such as name, description, or any information about it. 'is_default_active' key has 1 or 0. Here is the detailed description of the config file.
config.php
<?php $config =array("name"=>"Minical Extension Boilerplate", "description" => "It is a sample boilerplate extension it contains the basic structure of a typical extension. It will show you the list of bookings.",
"is_default_active"=>1,"version"=>"1.0.0",// version of extension"logo"=>"",// extension's log image"view_link"=>"sample_page",// view icon link"setting_link"=>"sample_page",// setting icon link"categories"=>array("payment_process"),// category of extension"marketplace_product_link"=>"" );
menu.php: This file has menu-related details such as the extension's menu label, position on the menu bar, and route link. In this array, the 'location' key has a value such as PRIMARY, SECONDARY, and THIRD. 'label' key has menu label, 'link' key has URL link.