A Magento-based e-commerce platform and a product configurator for Grain - case study