1import React from "react";
2import ReactDOM from "react-dom/client";
3import "@/common/styles/fonts.sass";
4import "@/common/styles/default.sass";
5import {createBrowserRouter, RouterProvider} from "react-router-dom";
6import Root from "@/common/layouts/Root";
7import NotFound from "@/pages/NotFound";
8import Home from "@/pages/Home";
9import Imprint from "@/pages/Imprint";
10import Privacy from "@/pages/Privacy";
11import Install from "@/pages/Install";
12import Tutorials from "@/pages/Tutorials";
13import TutorialSubmission from "@/pages/TutorialSubmission";
14
15const router = createBrowserRouter([
16 {
17 path: "/",
18 element: <Root/>,
19 errorElement: <NotFound />,
20 children: [
21 {path: "/", element: <Home />},
22 {path: "/install", element: <Install />},
23 {path: "/tutorials", element: <Tutorials />},
24 {path: "/tutorials/submit", element: <TutorialSubmission />},
25 {path: "/imprint", element: <Imprint />},
26 {path: "/privacy", element: <Privacy />},
27 ]
28 }
29]);
30
31ReactDOM.createRoot(document.getElementById("root")).render(
32 <React.StrictMode>
33 <RouterProvider router={router}/>
34 </React.StrictMode>,
35);