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.