Categories : All, Case Study, Retail / E-commerce
The client is one of the leading distributors of the major manufacturers in the construction industry. They sell concrete construction equipments and materials, diamond products as well as tools and supplies. They have got multiple warehouses across the country. They ship and deliver the products effectively and efficiently. The client already has the website for this business. However, the website being informative, he wants to develop a shopping cart so that his customers can buy products from him online. The client requirement was to develop the shopping cart. The specific requirements of client were:
|Operating System & Server Management||Red Hat Linux OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance|
|Development Tools & Environments||PHP5+, Magento Community Edition 1.9, Zend Framework, Apache/NGINX Web Server, AJAX, Java Script, HTML5, CSS3 etc.|
|Database||MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups|
|Quality Assurance Tester||2|
The planning of the project was done by the entire team together; the developers, designers, testers as well
as the project manager. All of them together decided to build the shopping cart keeping in mind the user experience and customer satisfaction. Thus, they have divided all the products into the categories, choosing the wise category names so as to keep it easy for layman. They planned it systematically in order to generate the cart in such a way that the customers can place the orders easily, pay for the products in the secured manner and get the delivery on time.
This shopping cart follows the Magento architecture which is not just the MVC architecture, but also a few additions into it. So, basically, it has got three parts, out of which 2 parts are into the model and then there are controllers and helpers. As we know, the Magento is a modular architecture, so the functionalities will be developed in the modules.