| 
<?phpdeclare(strict_types=1);
 
 require_once __DIR__ . '/../vendor/autoload.php';
 
 use App\Database;
 use App\Router;
 use App\Authenticator;
 
 // Load configs
 $dbConfig = require __DIR__ . '/../config/db.php';
 $apiConfig = require __DIR__ . '/../config/api.php';
 
 // Bootstrap
 $db = new Database($dbConfig);
 $auth = new Authenticator($apiConfig);
 $router = new Router($db, $auth);
 
 // Dispatch
 $router->route($_GET);
 |