The product is a highly configurable multi-tenant ecommerce platform with responsive design support for client Infor which can be used by several customers. The backend was based on Amazon Webservices and hence many customers can integrate their data using Amazon cloud without managing the hardware. My role here was to develop UI widgets which would be configurable by the administrator. Marionette and Backbone were used to create the structure and views using data from the rest services, while handlebars was used as a templating framework.
Tech stack for this project
#AWS : We used Amazon Web Services to implement the backend for the whole project. The services were designed with Rest principles and the UI was designed in a way to consume these services effectively.
#Backbone : The UI was implemented in backbone and marionette to create kind of widgets which can be dragged and dropped and can be customized on various aspects. The views were created using handlebars templating engine.
#SCSS/SASS : The whole idea of having customization was to provide every customer with full control over the look and feel. Different customers can use different style sheet to customize the look according to their preference. SASS made this task a lot easier.
#Webpack : The local development for UI was configured via webpack and babel transpiler so that we can write code in ES6 and get the same to run on older ES5 supported browsers making the project future ready.