first commit

This commit is contained in:
Anurag Jangid 2026-10-08 02:44:15 +05:30
commit 6e354ba041
109 changed files with 12110 additions and 0 deletions

76
frontend/src/App.tsx Normal file
View file

@ -0,0 +1,76 @@
import { Routes, Route } from 'react-router-dom'
import LandingPage from './pages/LandingPage'
import LoginPage from './pages/LoginPage'
import DashboardPage from './pages/DashboardPage'
import ShedPage from './pages/workspace/ShedPage'
import SiloPage from './pages/workspace/SiloPage'
import SketchPage from './pages/workspace/SketchPage'
import SteadPage from './pages/workspace/SteadPage'
import SteadCreatePage from './pages/workspace/SteadCreatePage'
import ForbiddenPage from './pages/ForbiddenPage'
import ProtectedRoute from './components/ProtectedRoute'
export default function App() {
return (
<Routes>
<Route path="/" element={<LandingPage />} />
<Route path="/login" element={<LoginPage />} />
<Route
path="/dashboard"
element={
<ProtectedRoute>
<DashboardPage />
</ProtectedRoute>
}
/>
<Route
path="/forbidden"
element={
<ProtectedRoute>
<ForbiddenPage />
</ProtectedRoute>
}
/>
<Route
path="/workspace/shed/:id"
element={
<ProtectedRoute>
<ShedPage />
</ProtectedRoute>
}
/>
<Route
path="/workspace/silo/:id"
element={
<ProtectedRoute>
<SiloPage />
</ProtectedRoute>
}
/>
<Route
path="/workspace/sketch/:id"
element={
<ProtectedRoute>
<SketchPage />
</ProtectedRoute>
}
/>
<Route
path="/workspace/stead/new"
element={
<ProtectedRoute>
<SteadCreatePage />
</ProtectedRoute>
}
/>
<Route
path="/workspace/stead/:id"
element={
<ProtectedRoute>
<SteadPage />
</ProtectedRoute>
}
/>
</Routes>
)
}