| 
<?php
 use Pecee\SimpleRouter\SimpleRouter;
 
 // Autoload the vendor
 require_once __DIR__ . '/vendor/autoload.php';
 
 // Load from environment variables.
 $dotenv = Dotenv\Dotenv::createImmutable(__DIR__);
 $dotenv->load();
 
 define('ROOT', __DIR__);
 define('VIEWS', __DIR__ . '/views');
 define('ASSET_DIR', __DIR__ . '/assets');
 define('BASE_DIR', isset($_ENV['BASE_DIR']) ? $_ENV['BASE_DIR'] : '');
 define('URL', $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . '/' . BASE_DIR);
 define('ASSET_URL', URL . '/assets');
 
 /* Load external routes file */
 require_once 'routes/route.php';
 
 SimpleRouter::setDefaultNamespace('\App\Controllers');
 // Start the routing
 SimpleRouter::start();
 
 |