From bb4d8f2004d6275e6fe7650411bb767274981bee Mon Sep 17 00:00:00 2001 From: Hannah Date: Tue, 17 Feb 2026 13:35:00 +0100 Subject: [PATCH] Added more routes, and CV! --- app/Admin/Login/page.tsx | 7 +++++++ app/Admin/Overview/page.tsx | 7 +++++++ app/Admin/layout.tsx | 11 +++++++++++ app/Admin/page.tsx | 6 ++++++ app/Admin/route.tsx | 0 app/Hannah/Portfolio/CV/page.tsx | 7 +++++++ app/Hannah/Portfolio/Projects/page.tsx | 7 +++++++ app/Hannah/Portfolio/layout.tsx | 10 ++++++++++ app/Hannah/page.tsx | 10 ++++++++++ components/static_pages/UnderConstruction.tsx | 9 +++++++++ components/ui/Referencelink.tsx | 9 +++++++++ public/cv.pdf | Bin 0 -> 787827 bytes 12 files changed, 83 insertions(+) create mode 100644 app/Admin/layout.tsx create mode 100644 app/Admin/page.tsx delete mode 100644 app/Admin/route.tsx create mode 100644 app/Hannah/Portfolio/layout.tsx create mode 100644 components/static_pages/UnderConstruction.tsx create mode 100644 components/ui/Referencelink.tsx create mode 100644 public/cv.pdf diff --git a/app/Admin/Login/page.tsx b/app/Admin/Login/page.tsx index e69de29..a02d945 100644 --- a/app/Admin/Login/page.tsx +++ b/app/Admin/Login/page.tsx @@ -0,0 +1,7 @@ +import UnderConstruction from "@/components/static_pages/UnderConstruction"; + +export default function Login() { + return ( + + ) +} \ No newline at end of file diff --git a/app/Admin/Overview/page.tsx b/app/Admin/Overview/page.tsx index e69de29..021301a 100644 --- a/app/Admin/Overview/page.tsx +++ b/app/Admin/Overview/page.tsx @@ -0,0 +1,7 @@ +import UnderConstruction from "@/components/static_pages/UnderConstruction"; + +export default function Overview() { + return( + + ) +} \ No newline at end of file diff --git a/app/Admin/layout.tsx b/app/Admin/layout.tsx new file mode 100644 index 0000000..696a445 --- /dev/null +++ b/app/Admin/layout.tsx @@ -0,0 +1,11 @@ +import React from "react"; + +export default function AdminLayout({children}: {children: React.ReactNode}) { + // TODO: Put user state management here + //redirect("wherever state says") <= stateRouteManager() + return ( +
+ {children} +
+ ) + } \ No newline at end of file diff --git a/app/Admin/page.tsx b/app/Admin/page.tsx new file mode 100644 index 0000000..c19c6e1 --- /dev/null +++ b/app/Admin/page.tsx @@ -0,0 +1,6 @@ +import { redirect } from "next/navigation"; + +export default function Admin() { + // TODO: Replace with Layout State Manager + redirect("/Admin/Login"); +} diff --git a/app/Admin/route.tsx b/app/Admin/route.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/app/Hannah/Portfolio/CV/page.tsx b/app/Hannah/Portfolio/CV/page.tsx index e69de29..d24a8eb 100644 --- a/app/Hannah/Portfolio/CV/page.tsx +++ b/app/Hannah/Portfolio/CV/page.tsx @@ -0,0 +1,7 @@ +import UnderConstruction from "@/components/static_pages/UnderConstruction"; + +export default function CVPage(){ + return ( + + ) +} \ No newline at end of file diff --git a/app/Hannah/Portfolio/Projects/page.tsx b/app/Hannah/Portfolio/Projects/page.tsx index e69de29..15808b1 100644 --- a/app/Hannah/Portfolio/Projects/page.tsx +++ b/app/Hannah/Portfolio/Projects/page.tsx @@ -0,0 +1,7 @@ +import UnderConstruction from "@/components/static_pages/UnderConstruction"; + +export default function Projects() { + return ( + + ) +} \ No newline at end of file diff --git a/app/Hannah/Portfolio/layout.tsx b/app/Hannah/Portfolio/layout.tsx new file mode 100644 index 0000000..fbca16f --- /dev/null +++ b/app/Hannah/Portfolio/layout.tsx @@ -0,0 +1,10 @@ +import React from "react"; + +export default function AdminLayout({children}: {children: React.ReactNode}) { + // TODO: Put custom portfolio layout :] + return ( +
+ {children} +
+ ) + } \ No newline at end of file diff --git a/app/Hannah/page.tsx b/app/Hannah/page.tsx index e69de29..1404a83 100644 --- a/app/Hannah/page.tsx +++ b/app/Hannah/page.tsx @@ -0,0 +1,10 @@ +import Referencelink from "@/components/ui/Referencelink"; + +export default function Hannah() { + return ( +
+