From 377441a9a8ea65009661569177f5266704818207 Mon Sep 17 00:00:00 2001 From: Autumn Date: Mon, 11 May 2026 18:12:20 +0100 Subject: [pages] added basic dashboard route --- src/app.ts | 5 +++++ src/routes/dashboard.ts | 17 +++++++++++++++++ src/views/pages/dashboard/home.pug | 11 +++++++++++ tsconfig.json | 3 ++- 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 src/routes/dashboard.ts create mode 100644 src/views/pages/dashboard/home.pug diff --git a/src/app.ts b/src/app.ts index 876c253..bdefefa 100644 --- a/src/app.ts +++ b/src/app.ts @@ -11,5 +11,10 @@ const app = express() app.set("view engine", "pug") app.set("views", "./src/views") +// setup routes +import dashboardRouter from "@routes/dashboard" + +app.use("/", dashboardRouter) + // export app export default app diff --git a/src/routes/dashboard.ts b/src/routes/dashboard.ts new file mode 100644 index 0000000..b617c4f --- /dev/null +++ b/src/routes/dashboard.ts @@ -0,0 +1,17 @@ +// +// ~~~ dashboard routing +// + +// imports +import { Router } from "express" + +// setup router +const router = Router() + +// main route +router.get("/", (_, res) => { + res.render("pages/dashboard/home") +}) + +// export router +export default router diff --git a/src/views/pages/dashboard/home.pug b/src/views/pages/dashboard/home.pug new file mode 100644 index 0000000..1faf2df --- /dev/null +++ b/src/views/pages/dashboard/home.pug @@ -0,0 +1,11 @@ +doctype html + +html + + head + + title Dashboard | Home Control + + body + + p Home Control diff --git a/tsconfig.json b/tsconfig.json index e912135..2e4e031 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,8 @@ "types": [ "node" ], "paths": { - "@lib/*": [ "src/lib/*" ] + "@lib/*": [ "src/lib/*" ], + "@routes/*": [ "src/routes/*" ] } }, -- cgit v1.3