jcbowyer's picture
Deploy: Consolidated gold tables, fixed nginx docs routing
c01407d verified
import { Routes, Route } from 'react-router-dom'
import Layout from './components/Layout'
import Home from './pages/Home'
import HomeModern from './pages/HomeModern'
import Dashboard from './pages/Dashboard'
import Analytics from './pages/Analytics'
import Heatmap from './pages/Heatmap'
import Documents from './pages/Documents'
import Opportunities from './pages/Opportunities'
import Nonprofits from './pages/Nonprofits'
import NonprofitsHF from './pages/NonprofitsHF'
import Settings from './pages/Settings'
import PeopleFinder from './pages/PeopleFinder'
import DebateFinder from './pages/DebateGrader'
import Profile from './pages/Profile'
import Explore from './pages/Explore'
import Events from './pages/Events'
import Services from './pages/Services'
import Developers from './pages/Developers'
import Hackathons from './pages/Hackathons'
import OpenSource from './pages/OpenSource'
import AdvocacyTopics from './pages/AdvocacyTopics'
import FactChecking from './pages/FactChecking'
import UnifiedSearch from './pages/UnifiedSearch'
import JurisdictionsSearch from './pages/JurisdictionsSearch'
import PolicyMap from './pages/PolicyMap'
import BillDetail from './pages/BillDetail'
import NotFound from './pages/NotFound'
function App() {
return (
<Routes>
{/* Modern home page without Layout (has its own header) */}
<Route path="/" element={<HomeModern />} />
{/* Classic home page (if needed) */}
<Route path="/classic" element={<Layout />}>
<Route index element={<Home />} />
</Route>
{/* All other pages with sidebar layout */}
<Route path="/" element={<Layout />}>
<Route path="explore" element={<Explore />} />
<Route path="search" element={<UnifiedSearch />} />
<Route path="jurisdictions" element={<JurisdictionsSearch />} />
<Route path="dashboard" element={<Dashboard />} />
<Route path="analytics" element={<Analytics />} />
<Route path="people" element={<PeopleFinder />} />
<Route path="heatmap" element={<Heatmap />} />
<Route path="policy-map" element={<PolicyMap />} />
<Route path="bill/:billId" element={<BillDetail />} />
<Route path="documents" element={<Documents />} />
<Route path="opportunities" element={<Opportunities />} />
<Route path="nonprofits" element={<Nonprofits />} />
<Route path="nonprofits-hf" element={<NonprofitsHF />} />
<Route path="debate-grader" element={<DebateFinder />} />
<Route path="profile" element={<Profile />} />
<Route path="settings" element={<Settings />} />
<Route path="events" element={<Events />} />
<Route path="services" element={<Services />} />
<Route path="developers" element={<Developers />} />
<Route path="hackathons" element={<Hackathons />} />
<Route path="opensource" element={<OpenSource />} />
<Route path="advocacy-topics" element={<AdvocacyTopics />} />
<Route path="fact-checking" element={<FactChecking />} />
</Route>
{/* 404 Page - Catch all unmatched routes */}
<Route path="*" element={<NotFound />} />
</Routes>
)
}
export default App