GR6 - User Testing
Design
Implementation
Back-End
The back end of the web site was built using Node.js and Express. In addition, Socket.io was used to build the event driven portion of the app, mainly the Question Queue. The database used was Postgresql, interfacing via the 'pg' module.
Front-End
The front end of the web site was built using HTML, CSS, and Javascript at its core. However, many frameworks were involved. For one, the javascript was served using Embedded Javascript (EJS), which is a templating system. In addition, Jquery Mobile was heavily used, which provided us nice ajax animations and mobile widgets. The decision was made because we figured the biggest use case was on a mobile phone. Other frameworks include Swipe.js for the Stats page, and jquery-rate-it for the stars on the feedback page.