PDO::ERRMODE_EXCEPTION, ]); } catch (PDOException $e) { error_log("Database connection failed: " . $e->getMessage()); http_response_code(500); exit("Internal Server Error"); } $router = new Router(); $router->get('/', 'HomeController@index'); $router->get('/admin', 'AdminController@dashboard'); $router->post('/api/login', 'AuthController@login'); $router->dispatch($_SERVER['REQUEST_URI']);