Cornell Dining Now, now.dining.cornell.edu, provides a live and up-to-date guide to campus dining options. The front-end is an AngularJS single page application that consumes an API exposed by a back-end Symfony 2 administrative application. Background polling automatically updates operating status, menus, and announcements.
at a glance
- AngularJS 1.4 SPA - custom services, controllers, filters, and directives
- Google Calendar and Maps API integration
- responsive web app with Bootstrap 3 & Sass
- Symfony 2 based API and admin interface
- Extensive Doctrine ORM mapped entities for dining items, cuisines, campuses, and more.
- Automatic job scheduling refreshes dining data sources.