← back to Ken

react-dash/src/main.jsx

41 lines

import React from 'react';
import ReactDOM from 'react-dom/client';
import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom';
import './index.css';
import Login from './Login';
import Layout from './Layout';
import SetupWizard from './setup/SetupWizard';
import Dashboard from './pages/Dashboard';
import Markets from './pages/Markets';
import Weather from './pages/Weather';
import Models from './pages/Models';
import Risk from './pages/Risk';
import Trades from './pages/Trades';
import Bankroll from './pages/Bankroll';
import Settings from './pages/Settings';
import Polymarket from './pages/Polymarket';

function App() {
  return (
    <BrowserRouter>
      <Routes>
        <Route path="/login" element={<Login />} />
        <Route path="/setup" element={<SetupWizard />} />
        <Route path="/" element={<Layout />}>
          <Route index element={<Dashboard />} />
          <Route path="markets" element={<Markets />} />
          <Route path="polymarket" element={<Polymarket />} />
          <Route path="weather" element={<Weather />} />
          <Route path="models" element={<Models />} />
          <Route path="risk" element={<Risk />} />
          <Route path="trades" element={<Trades />} />
          <Route path="bankroll" element={<Bankroll />} />
          <Route path="settings" element={<Settings />} />
        </Route>
      </Routes>
    </BrowserRouter>
  );
}

ReactDOM.createRoot(document.getElementById('root')).render(<App />);