The Umass EMS Website is a website for members of UMass EMS, and others to access information about UMass EMS. It displays information about shifts, staff, the organization, membership, and CPR classes. Shift data can be dynamically filtered by shift features to assist with shift selection. Shift informtion updates in real time. The back end of this website is hosted by gomix and redis labs, which gathers and caches data from a google sheet. Google sheet JSONP serving as used here is described in this guide. In the event of failure to get data from the gomix backend the google sheet is used directly.
The http hosting is handled by UMass Amherst and the website can be visited at http://www.umass.edu/ems/#/home.
This website is built using:
- Angular
- SASS
- Babel
- Gulp
- Bower
- Marked
Bower:
bower install
Node:
npm install
To build (with watch):
gulp
To build (without watch):
gulp build
To watch:
gulp watch
Build, run server, and watch:
npm start
To run just run development server:
node server