Sports & Media
After assessing all the requirements and the technical challenges, we suggested Drupal in the backend for Content Management System and AngularJS in the front end. The main goal was to have single layout that can be used for all the restaurant sites by dynamically managing the data and themes from CMS. The theme for each website including font, color and images can be configured in CMS. A dynamic CSS was generated for each site and get applied for the respective websites upon publishing.
Data fetching without usage of any APIs was another challenge we faced. To overcome it we had chosen Redis as a content storage point. The data and styles configured in the CMS for the website got saved in Redis. The website would then read the data from Redis via Node server as a middleware. We also provided flexibility to add any CSS dynamically from backend with minimal knowledge of CSS by the administrator.
Content best suited for the restaurant can be easily customized. So while some sections will appear for all of the restaurants, others can be easily added or removed.
Private event bookings, catering service requests, application for Membership Cards and sending Gift Certificates are all simple, easy and delightful.