import { Routes, Route, Navigate } from 'react-router-dom' import LoginPage from '@/pages/LoginPage' import UploadPage from '@/pages/UploadPage' import ProcessingPage from '@/pages/ProcessingPage' import ResultsPage from '@/pages/ResultsPage' import ExportPage from '@/pages/ExportPage' import SettingsPage from '@/pages/SettingsPage' import TaskHistoryPage from '@/pages/TaskHistoryPage' import TaskDetailPage from '@/pages/TaskDetailPage' import AdminDashboardPage from '@/pages/AdminDashboardPage' import AuditLogsPage from '@/pages/AuditLogsPage' import Layout from '@/components/Layout' import ProtectedRoute from '@/components/ProtectedRoute' function App() { return ( {/* Public routes */} } /> {/* Protected routes with layout */} } > } /> } /> } /> } /> } /> } /> } /> } /> {/* Admin routes - require admin privileges */} } /> } /> {/* Catch all */} } /> ) } export default App