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