Shopping Search Engine

Scope of Work

  • The eCommerce website portal enables one to search for specific merchandise on sale, geographically pinpointing the nearest store location carrying those items. Actual catalog of products across various categories (clothing, jewelry, handbags, cosmetics, shoes, kitchen and home decor) on sale at a store-by-store level are aggregated. One can browse or search for sale items by category, store or brand.
  • The site makes local shopping easy. One can print out their shopping list and plan before their shopping trip instead of having to search from store to store to find sales.
  • The scope of work included to build a eCommerce portal which aggregates the product data from different affiliates. In addition to the feed processing, a real-time search experience and a mobile experience was required to be built. Elastic Search was used to provide the real-time and instantaneous search experience and Hadoop was used to drastically reduce the feed imports to less than hour thereby reducing infrastructure costs. React was used to build the eCommerce portal web layer.

Technologies and Tools

  • Spring Framework for REST API development using JAVA programming language
  • Apache Web Server
  • Apache Tomcat
  • Amazon RDS as the database as a service
  • PayPal Payment Gateway Integration
  • Web application using HTML5, CSS3, JavaScript, Angular JS
  • Staging & Production Environments maintained on AWS Public Cloud
  • AWS CloudWatch for application instrumentation and monitoring
  • Bitbucket as the source code version control system
  • Atlassian Jira for projects management using the agile methodology

Architecture

Screenshots