Crio Portfolio

Back

Buildout - XCommerce Sales Insights

A tool to analyse multi-channel e-commerce sales data

XCommerce is a tool to analyze multi-channel e-commerce sales data. Sellers can list their products for sale on multiple e-commerce websites like Amazon, Flipkart, etc. XCommerce helps to analyze transaction data across these channels and provide sales insights.

During the course of this Micro-Experience, the developer:

  • Implemented the core logic of the data analytics module

  • Designed code based on OO concepts

  • Refactored code to support multiple data sources

image alt text

XCommerce Architecture

Buildout - XCommerce Sales Insights Modules

1

Build XCommerce Analytics from scratch

Scope of work:

  1. Understood the requirements and the code base provided

  2. Used OOP design with interfaces and factory design pattern to write extensible code

  3. Created the core logic to consume sale data from a csv file and generate annual and monthly data insights

  4. Extended the implementation to handle sale data from multiple vendors with minimum disruption to existing users of the module

  5. Handled error cases and threw exceptions

Skills used:

Core Java, OOP Design, Code Refactoring, Exception Handling