Instead of using a templated website hosted by Nodejs' Express with Jade and other Middleware, we should switch to Grunt compiled static code, and host only our API off of a Node.js server.
This will allow SMU and others to deploy the static website files using Apache or Nginx, and offload that to any other server. Then run our Node.js server on another, or same, server and not have them coupled unnecessarily.
This will be a dramatic change and refactoring of code. Before any future development is done, do this to get ready.
Instead of using a templated website hosted by Nodejs' Express with Jade and other Middleware, we should switch to Grunt compiled static code, and host only our API off of a Node.js server.
This will allow SMU and others to deploy the static website files using Apache or Nginx, and offload that to any other server. Then run our Node.js server on another, or same, server and not have them coupled unnecessarily.
This will be a dramatic change and refactoring of code. Before any future development is done, do this to get ready.
See Getting Started for Grunt
Grunt Modules: