Developing a web-based eCommerce content management system (CMS) to manage online content and reduce internal data management inefficiencies

About the Customer

The client is one of the largest retailers in the United States. They aim to connect digital and physical shopping experiences.


In 2009, the client started looking into Internet technologies that could help drastically increase their revenue. The goal was to take on Amazon and become its main competitor. To achieve this goal, the client needed to replace a number of ineffective systems and processes with a unified retail content management system (CMS).


Exadel developed an eCommerce CMS system that allows the client’s employees to manage online content and merchandise. The solution provides a comprehensive suite of tools for a variety of tasks. These tools provide intuitive, customizable, and powerful actions for different types of users to manage any aspect of product publishing. They also offer numerous support functions such as taxonomy, brand, and user management.

The web-based retail content management system provides a flexible authorization model to allow managers to create groups and permissions governing access levels for external vendors and corporate users, including taxonomy developers or merchants. The CMS was also designed to integrate with many other corporate systems.

Here’s a quick summary of what the solution can do:

  • User Management
  • Taxonomy
  • Brand Management
  • Curated Content
  • Item Management
  • Rules for Manipulating Items
  • Permission-Based Reporting

The technology stack has three layers:

  1. Client-Side Layer
    HTML5, jQuery, JavaScriptMVC, Bootstrap, LESS, and Google Closure
  2. Server-Side Layer
    Java 8, Jersey, WebServices, and FSQueue
  3. Database Layer
    MySQL, Hadoop, and Cassandra


The roll-out of the eCommerce CMS system replaced many ineffective systems and processes in support of the client’s online stores. It centralized all web store management into one application. The solution has saved a substantial amount of money that was previously expended to support out-of-date systems. The main benefit, however, has been the radical reduction in the time spent on data management.

How can we help you?
Contact Us