diff --git a/src/frontend/partials/controls.eta.html b/src/frontend/partials/controls.eta.html
index 4edcee7..6ad843a 100644
--- a/src/frontend/partials/controls.eta.html
+++ b/src/frontend/partials/controls.eta.html
@@ -81,15 +81,37 @@
-->
+
+
+
+
Unable to load version information', "text-bg-danger", 3000, false)
diff --git a/src/frontend/projects/dashboard.eta.html b/src/frontend/projects/dashboard.eta.html
new file mode 100644
index 0000000..34e7b3a
--- /dev/null
+++ b/src/frontend/projects/dashboard.eta.html
@@ -0,0 +1,49 @@
+<%~ E.includeFile("../partials/head.eta.html", {"title": "Projects"}) %> <%~ E.includeFile("../partials/controls.eta.html", {"active": "PROJ_HOME"}) %>
+
+Projectmanager
+
+
+Recent projects
+
+
+
+
+ Name |
+ Status |
+
+
+
+
+
+
+
+
+
+<%~ E.includeFile("../partials/controlsFoot.eta.html") %> <%~ E.includeFile("../partials/foot.eta.html") %>
diff --git a/src/routes/frontend/index.ts b/src/routes/frontend/index.ts
index 45f12b1..fbc50a9 100644
--- a/src/routes/frontend/index.ts
+++ b/src/routes/frontend/index.ts
@@ -7,6 +7,7 @@ import testRoute from './test.js';
import dashboardRoute from './dashboard.js';
import itemsRoute from './items.js';
import manage_routes from './manage/index.js';
+import project_routes from './projects/index.js';
// Router base is '/'
const Router = express.Router({ strict: false });
@@ -14,11 +15,13 @@ const Router = express.Router({ strict: false });
Router.route('/test').get(testRoute.get);
Router.route('/items').get(itemsRoute.get);
-Router.route('/:id(\\w{8})').get(skuRoute.get);
+Router.use('/projects', project_routes); // has to be before skuRoute
+Router.route('/:id(\\w{8})').get(skuRoute.get); // we should probably deprecate this
Router.route('/s/:id').get(skuRouteDash.get);
Router.use('/manage', manage_routes);
+
Router.route('/').get(dashboardRoute.get);
export default Router;
diff --git a/src/routes/frontend/projects/dashboard.ts b/src/routes/frontend/projects/dashboard.ts
new file mode 100644
index 0000000..856b5ca
--- /dev/null
+++ b/src/routes/frontend/projects/dashboard.ts
@@ -0,0 +1,9 @@
+import express, { Request, Response } from 'express';
+import { prisma, __path, log } from '../../../index.js';
+
+function get(req: Request, res: Response) {
+ res.render(__path + '/src/frontend/projects/dashboard.eta.html');
+
+}
+
+export default { get };
diff --git a/src/routes/frontend/projects/index.ts b/src/routes/frontend/projects/index.ts
new file mode 100644
index 0000000..067d6f6
--- /dev/null
+++ b/src/routes/frontend/projects/index.ts
@@ -0,0 +1,11 @@
+import express from 'express';
+
+// Route imports
+import dashboard from './dashboard.js';
+
+// Router base is '/manage'
+const Router = express.Router({ strict: false });
+
+Router.route('/').get(dashboard.get);
+
+export default Router;