<?php 
declare(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);
 
 |