2026-03-18 19:26:27 +01:00
|
|
|
import { Routes, Route, Navigate } from 'react-router-dom'
|
2026-03-18 10:06:41 +01:00
|
|
|
import { Dashboard } from './pages/Dashboard/Dashboard'
|
2026-03-18 10:22:23 +01:00
|
|
|
import { Metrics } from './pages/Metrics/Metrics'
|
|
|
|
|
import { RouteDetail } from './pages/RouteDetail/RouteDetail'
|
|
|
|
|
import { ExchangeDetail } from './pages/ExchangeDetail/ExchangeDetail'
|
|
|
|
|
import { AgentHealth } from './pages/AgentHealth/AgentHealth'
|
2026-03-18 15:12:28 +01:00
|
|
|
import { Inventory } from './pages/Inventory/Inventory'
|
2026-03-18 17:50:41 +01:00
|
|
|
import { Admin } from './pages/Admin/Admin'
|
|
|
|
|
import { ApiDocs } from './pages/ApiDocs/ApiDocs'
|
2026-03-18 10:06:41 +01:00
|
|
|
|
2026-03-18 09:07:31 +01:00
|
|
|
export default function App() {
|
2026-03-18 10:06:41 +01:00
|
|
|
return (
|
|
|
|
|
<Routes>
|
2026-03-18 19:26:27 +01:00
|
|
|
<Route path="/" element={<Navigate to="/apps" replace />} />
|
|
|
|
|
<Route path="/apps" element={<Dashboard />} />
|
|
|
|
|
<Route path="/apps/:id" element={<Dashboard />} />
|
2026-03-18 10:22:23 +01:00
|
|
|
<Route path="/metrics" element={<Metrics />} />
|
|
|
|
|
<Route path="/routes/:id" element={<RouteDetail />} />
|
|
|
|
|
<Route path="/exchanges/:id" element={<ExchangeDetail />} />
|
2026-03-18 18:22:14 +01:00
|
|
|
<Route path="/agents/*" element={<AgentHealth />} />
|
2026-03-18 17:50:41 +01:00
|
|
|
<Route path="/admin" element={<Admin />} />
|
|
|
|
|
<Route path="/api-docs" element={<ApiDocs />} />
|
2026-03-18 15:12:28 +01:00
|
|
|
<Route path="/inventory" element={<Inventory />} />
|
2026-03-18 10:06:41 +01:00
|
|
|
</Routes>
|
|
|
|
|
)
|
2026-03-18 09:03:33 +01:00
|
|
|
}
|