This is my Final Year Project for an NUI Galway Computer Science and IT degree (2016). Feel free to pick apart everything and anything. Definitely take a look at the report which gives an overview of the technologies and the choices behind them.
To deploy the application, we need Node.js/npm and Docker. First, compile the client:
$ cd client
$ npm install # Will take a while, grab some tea
$ npm run build
Now, connect to your Docker machine and run:
$ cd deploy
$ docker-compose up
Done. Your application should be running on your Docker machine's ip (docker-machine ip <machine> | pbcopy
). You can read more about the Deploying in the report..