+1 (646) 584-0210


Hahn Sinks Shop
  • Ajax
  • Amazon CloudFront
  • Amazon SES
  • AngularJS
  • authorize.net API
  • CSS
  • Fedex API
  • Git
  • HTML
  • JavaScript
  • jQuery
  • JS custom scripts
  • Json
  • LESS
  • Memcache
  • Minify
  • Mongo DB
  • MySQL
  • PHP
  • RestApi
  • Sphinx Search Server
  • Web design
  • Yii Framework
The aim of the project was development of the modern online store with the most convenient and responsive interface. We had a task to implement a modular system, components of which will then be used for the implementation of future online solutions (partner stores, shops with the referral system, etc.). Also there were stringent requirements to the store cross-browser compatibility in the following browsers: Google Chrome, Mozilla Firefox, Safari и Internet Explorer 8+.
There were also requirements of maximum modularity, versatility and high speed work, we have chosen PHP framework that has met all the requirements – Yii framework. To implement the user interface component of the site we have chosen JavaScript library AngularJS, which makes it easy to implement dynamic UI elements with fast response to user actions. As the main fast data base (to keep user comments) we selected document-oriented database MongoDB. To implement a quick search of products and categories was selected Sphinx Search Server, which allows you to search on the basis of formed induces and in a second to get data.
• Designer - website design;
• Project-manager - communication with the customer, distribution and control of the tasks;
• 2 PHP programmers –server side development;
• Front-end programmer - UI development (HTML5 + LESS), writing JavaScript code;
• Tester - functional and cross-browser testing.
2 months
After agreement of all the functional parts with the customer, we have made an estimation and created a work plan. The project was divided into several independent parts, each of them were also divided into functional components. As a result, the project was estimated at 2 calendar months of development. Thanks to competent management the development of different parts of the system were conducted in parallel, which enabled us to complete the project in time.