A comparison shopping service app for multiple stores

 

Roothmarket is a comparison shopping service app for products from multiple online stores. This data is automatically, periodically gathered from the shopping feed of different stores.

This was developed using the CodeIgniter PHP framework and MySQL as the database.

Main features are:

  • Manage stores and their feeds. Map the feed categories to custom categories.
  • Periodically process feeds to update the product listing related to different stores.
  • Ability to search and filter products based on stores, categories, prices, and brands.
  • Auto-set language and currency based on the selected country and list the appropriate products.
  • Display product details and available variants. 
  • Compare the price of different variants of the same product on a single page.

Technical information:

  • The application is developed using the CodeIgniter PHP framework and MySQL as the database.
  • Elasticsearch is employed to index the feed-data, perform an advanced and efficient search on the large data-set. It also enables text operations like autocompletion, spelling variations, and typo-handling. 
  • Redis is employed as an in-memory database for caching frequently used data.
  • The frontend of the application is built using Vue.js and Twitter Bootstrap to provide a snappy user experience.

Future plans

  • Implement outgoing feed and parallel tracking for listing feed data on Google shopping.
  • Further optimize the feed parser to ensure scalability.
  • Employ Machine learning (ML) for automated and effective mapping of feed categories to custom categories.
A comparison shopping service app for multiple stores
LiteBreeze completed the first phase of our project within the expected time, even with the preponed go-live date. They have strong work principles, excellent technical know-how and good communication skills. I would wholeheartedly recommend LiteBreeze to people who’re looking for trustworthy outsourcing partners. - Martin Frönmark (Stockholm, Sweden)
Team of developers who worked on this project: SSE SR, PL SN, Mahesh RS, Sam AV, Manu KM