import { Routes, Route, Navigate } from "react-router-dom"; import LoginPage from "./pages/LoginPage"; import DashboardPage from "./pages/DashboardPage"; import TechniquesPage from "./pages/TechniquesPage"; import TechniqueDetailPage from "./pages/TechniqueDetailPage"; import TestsPage from "./pages/TestsPage"; import TestCreatePage from "./pages/TestCreatePage"; import TestDetailPage from "./pages/TestDetailPage"; import TestCatalogPage from "./pages/TestCatalogPage"; import ReportsPage from "./pages/ReportsPage"; import SystemPage from "./pages/SystemPage"; import UsersPage from "./pages/UsersPage"; import AuditLogPage from "./pages/AuditLogPage"; import DataSourcesPage from "./pages/DataSourcesPage"; import ThreatActorsPage from "./pages/ThreatActorsPage"; import ThreatActorDetailPage from "./pages/ThreatActorDetailPage"; import Layout from "./components/Layout"; import ProtectedRoute from "./components/ProtectedRoute"; export default function App() { return ( {/* Public */} } /> {/* Protected — wrapped in shared Layout */} } > } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> } /> {/* Catch-all → dashboard */} } /> ); }