initial commit, boilerplate stuff

This commit is contained in:
khannurien
2026-03-15 17:15:46 +00:00
commit 6207a7549f
52 changed files with 4400 additions and 0 deletions

70
src/App.tsx Normal file
View File

@@ -0,0 +1,70 @@
import { BrowserRouter, Route, Routes } from "react-router";
import { Index } from "./pages/Index.tsx";
import { RestrictedGuest } from "./pages/RestrictedGuest.tsx";
import { RestrictedLoggedIn } from "./pages/RestrictedLoggedIn.tsx";
import { Dump } from "./pages/Dump.tsx";
import { DumpCreate } from "./pages/DumpCreate.tsx";
import { DumpEdit } from "./pages/DumpEdit.tsx";
import { UserLogin } from "./pages/UserLogin.tsx";
import { UserProfile } from "./pages/UserProfile.tsx";
import { UserRegister } from "./pages/UserRegister.tsx";
import { AuthProvider } from "./contexts/AuthProvider.tsx";
import "./App.css";
function App() {
return (
<AuthProvider>
<BrowserRouter>
<Routes>
<Route path="/" element={<Index />} />
<Route
path="/dumps/new"
element={
<RestrictedLoggedIn>
<DumpCreate />
</RestrictedLoggedIn>
}
/>
<Route path="/dumps/:selectedDump" element={<Dump />} />
<Route
path="/dumps/:selectedDump/edit"
element={
<RestrictedLoggedIn>
<DumpEdit />
</RestrictedLoggedIn>
}
/>
<Route
path="/register"
element={
<RestrictedGuest>
<UserRegister />
</RestrictedGuest>
}
/>
<Route
path="/login"
element={
<RestrictedGuest>
<UserLogin />
</RestrictedGuest>
}
/>
<Route
path="/profile"
element={
<RestrictedLoggedIn>
<UserProfile />
</RestrictedLoggedIn>
}
/>
</Routes>
</BrowserRouter>
</AuthProvider>
);
}
export default App;