Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Seenby Magento case study webappmate


Published on

It's a shopping platform for contemporary photography and illustrations using magento platform.
An art lover, newcomer, or experienced collector, they will find the right
designs and material to suit their style and taste.

Published in: Technology
  • Be the first to comment

Seenby Magento case study webappmate

  1. 1. C A S E S T U D Y WebAppMate OVERVIEW It's a shopping platform for contemporary photography and illustrations. An art lover, newcomer, or experienced collector, they will find the right designs and material to suit their style and taste. In 2017, they will celebrate the ninth year of their foundation and a vivid history of progressing change. They started as Design Click, later changed name to unseen, and finally to GETTING STARTED EXECUTIVE SUMMARY Key features:  B2C / some part of B2B,  Payment distribution to vendors (split payment gateway).  Photo lab section for customer to customize the image as per as customer requirement and order.  Responsive design.  One step checkout.  Customer representative feature.  Calculation of image size dynamically.  Material management with different image sizes.  Different package with size and material combination for customer to directly order. Key services:  Magento setup,  Theme installation  Theme customization as per client requirement  Customization of marketplace extension as per client requirement.  Responsive Magento theme development,  E-commerce consulting,  Creation of different module for site like size / material management,  Webkul marketplace implementation.  Speed optimization.  Website maintenance. 1 At WebAppMate, we follow the User-Centered Design methodology whose main goal is to satisfy customer needs in the possibly most intuitive and comfortable way. The project included the following process  Analysis of business needs and demands  Filled in the functional document.  Wrote down additional demands.  Done workshops with the client.  Gathered business goals and other functional and non-functional demands (concerning e.g. efficiency and capacity of the system).  User interactions designing  UI was prepared and optimized, together with a list of user cases, user tests and the final improvements.  Technical analysis and choosing integration pattern  This was a tough nut to crack because it demanded changing technical infrastructure and the client’s systems. At this stage, we gathered all specifications of network services and set up data exchange protocols (more on this later).  Graphic designing based on the interactive prototypes.  Implementation based on Magento engine.  Tests and release  We run a series of tests and prepared reports on every aspect of the application. Testing is vital for us because we want our final product to be complete and reliable. Also this time testing took quite long but after it was done both the client and us were sure that launching the store will be a piece of cake.
  2. 2. C A S E S T U D Y WebAppMate PEOPLE INVOLVED IN THE PROJECT e  Survey and optimization  Sometime after the service had been launched, we performed a series of analytical surveys to see whether the business goals were in fact achieved. 2  At the analytical and graphic designing stages:  Two user experience designers  One System analytic (integration analysis and business process detailing).  One Graphic designer  During deployment:  One Magento frontend certified designer.  Three Dedicated Magento Certified Programmers (full time),  One programmer (part time), 1 web administrator (part time)  During tests:  One tester and business analytic (test scenarios and reports) MAJENTO IMPLEMENTATION While deciding on a technological platform, our client focused on a couple of factors:  Business security – The platform’s license is open-source so that the client himself could add functions according to the changing needs and take care of software maintenance and development. It was also important to be able to pass on the development to another company or even use the producer’s technical support if needed.  Functional flexibility – B2C system is a challenge for software itself, plus the client’s business is constantly changing so a lot of new functionalities appear to be necessary as it grow, which is why the platform has to make their implementation cheap and easy.  System security – It was demanded that software update should be possible (despite all the upgrades) and take place regularly according to the producer’s schedule (e.g. security patches). Taking all the above factors into account, Magento seems to be ideal. Because of its flexibility, it ensures lots of development opportunities. Currently, a number of Magento’s partners develop additional modules which can be used in the future – they also provide business security. At this moment, Magento is a sort of a standard when it comes to e-commerce software. All introduced modifications to software were added as extra modules which enable updating the core of the platform. And they do not collide with the producer’s patches. The module structure makes it easy to add more modifications and plan the development. E-commerce systems are systems with increased level of demanded availability. In the case of, the extra risk factor influencing the system’s stability was the big number of integrations. We prepared full test scenarios to User Acceptance Tests (UAT – functional tests) and planned efficiency testes and other tests.
  3. 3. C A S E S T U D Y WebAppMate Contact us by calling +91 96543 63446 or visit our website at Address: #406-407 Pearl Best Height 1, Netaji Subhash Place, Pitampura, Delhi, 110034 Phone +91 96543 63446 • Office No. +91 11 45683669 © 2016-2017 WebAppMate. All rights reserved. WebAppMAte, The WebAppMate logo, Fishbowl Manufacturing, All the content in this case study are right reserved by WebAppMate. 3 Testing  Functional/acceptance – Based on scenarios which became the basis for further smoke and regression tests, performed during development, after implementation.  Integration – Based on test scenarios, together with team, we checked whether data synchronized in the desired scope and time and what was the efficiency and risk potential of the system.  Security – Two-phase. First of all, we performed automated tests for the typical weaknesses (XSS, SQL, Injection, CSRF). On the other hand, we reviewed the source code of the added Magento functionalities.  Efficiency – via JMeter tool, we tested the crucial paths of the application. Based on the maintenance agreement, the application guaranteed response and user goal realization times. The efficiency tests showed that the goals were being appropriately realized and that the application was able to serve to the predicted traffic. Quality Assurance  Version control system – Bitbucket with version tagging, development plan and tagging the commits.  Commits recording system – Gitbash which deals with all the communication and decisions made with the client. Gitbash is also used to plant the successive editions of software.  Monitoring system – Incinga which monitors all the OS parameters and the application’s accessibility (HTTP).  PHP Unit automatic tests – which monitor whether the key application algorithms are accessible and correct, calculating prices, integrated services, user path.  Separate environments – development, testing and production.  Transactional implementation system – Using Bitbucket and procedures, the versions are planned once a week, bearing in mind the time for the client’s UAT tests and our functional tests, as well as regression tests. The challenge  Size calculation – In initial stage client was unaware how to calculate size in magneto, he provided us two specifications and directed us to use the specifications to finalize size but these specifications will bound user to calculate image available size(having limited size). So, team came up with an idea of creating a module in which client can enter multiple size which will calculate on frontend basis on image entered by user or vendor.  Photolab Management – Photolab is the key feature of this site which very hard to manage in magento with single product and order with customize image, we achieved this functionality successfully in magento by using custom coding and calculation in magento.  Mockup creation – In this site every image has multiple view all view has main image on it. This was the great challenge that how to put main a image of artist, on multiple mockup image and mockup image should be selected by that artist, we achieved this functionality by using event / observer functionality in magento.