diff --git a/app/views/_partials/header.ejs b/app/views/_partials/header.ejs
index d446b1a..7164018 100644
--- a/app/views/_partials/header.ejs
+++ b/app/views/_partials/header.ejs
@@ -59,6 +59,9 @@
-->
SIGs
+
+
+ Projects
Reflections|Projections
@@ -163,4 +166,4 @@
<% } %>
-
\ No newline at end of file
+
diff --git a/app/views/desktop/projects.ejs b/app/views/desktop/projects.ejs
new file mode 100644
index 0000000..1beb242
--- /dev/null
+++ b/app/views/desktop/projects.ejs
@@ -0,0 +1,43 @@
+
+
+<%- include('../_partials/header') -%>
+
+
+
+
+
+ ACM Projects is the engineering group for ACM that builds useful and interesting projects that allow ACM to function and students to learn.
+
+
+
Projects
+
+
+
+
+ <% for (var n of editions) { %>
+
+
+ > <%= n.project %>
+ |
+
+ <%= n.desc%>
+ |
+
+ <% } %>
+
+
+
+
+
+
+<%- include('../_partials/footer') -%>
diff --git a/server.js b/server.js
index 403e19f..cc90a83 100644
--- a/server.js
+++ b/server.js
@@ -136,6 +136,19 @@ app.get('/hackillinois', function(req, res) {
});
});
+app.get('/projects', function(req, res) {
+ res.render('desktop/projects', {
+ authenticated: utils.isAuthenticated(req),
+ editions: [
+ { project: 'Groot', path: 'https://github.com/acm-uiuc/groot', desc: 'Groot is the next generation web application serving the UIUC Chapter of ACM.'},
+ { project: 'Arbor', path: 'https://github.com/arbor-dev/arbor', desc: 'Arbor is a statically configured framework for creating API Gateways.'},
+ { project: 'Concert', path: 'https://github.com/acm-uiuc/concert', desc: 'Concert is the new music system for the ACM Office.' },
+ { project: 'GPU Cluster', path: 'https://github.com/acm-uiuc/gpu-cluster', desc:'The GPU Cluster allows students to provision containers and Jupyter Notebooks with GPU access.' },
+ { project: 'IlliniRACECAR', path: 'https://racecar.acm.illinois.edu', desc:'Illini RACECAR is a RC car robotics platform used by students to research robotics and reinforcement learning.' },
+ ]
+ });
+});
+
app.get('/intranet', function(req, res) {
if(!utils.isAuthenticated(req)) {
return res.redirect('/login');