WEB AND MOBILE PLATFORM AND BI SOLUTION FOR A GLOBAL E-COMMERCE COMPANY
ABOUT
the project
Client:
Location:
USA
Company Size:
Industry:
E-commerce
Solution:
We helped a U.S.-based e-commerce startup grow into a large company purchased by one of the leading retail businesses in the U.S. With our help, the customer released a dynamic and scalable e-commerce website and a mobile application providing seamless buying experience to the users. We also enhanced the client’s business by providing them with a comprehensive business intelligence (BI) solution allowing the client to organize their data and get meaningful insights.
They’re motivated, and they deliver what they promise all the time.” Leobit offers tech expertise at a fraction of the cost of local providers. They also fill the needs for data engineering and BI, unique to their competition. They offer strong flexibility and a sincere desire to help accompanied by consistent dependability, which helped them earn this ongoing work.
Customer
Our client started as an ambitious e-commerce startup that sells diverse goods globally and provides product delivery services to their customers. The Leobit team contributed to their rapid expansion through the digital domain. A solid online presence with a user-friendly e-commerce portal helped the client boost their operations and raise $77 million in investments and grow more than 20 times in size, which eventually led them to the acquisition by a retail giant with market capitalization exceeding $11 billion.
Business Challenge
The customer was dealing with growing volumes of data and required a cost-efficient data integration solution that would help them weaponize their data and leverage BI reports. The customer needed the solution to be efficient, secure, and based on the latest cloud-based technologies. They also needed a team with solid experience in BI technologies to create analytical and forecasting reports pertaining to their sales data.
Why Leobit
Leobit attracted the customer’s attention with our readiness to provide a comprehensive coverage of diverse customer needs. The customer needed specialists for different strategic directions. Leobit provided experienced Ruby and React developers to help the customer build an efficient web platform for selling various goods. We also expanded the customer’s mobile development teams with our skilled iOS and Android development specialists. Finally, to help the customer weaponize their data, we provided skilled data management and BI specialists ready to establish an efficient data integration workflow enhanced with top-notch BI capabilities. Impressed with our expertise and dedication to their business goals, the customer decided to start a long-term cooperation with the Leobit team.
Project
in detail
The project can be roughly divided into three stages that involve requirements gathering and planning, active development, and post-development activities, such as testing, deployment, and operational support.
A comprehensive web platform for e-commerce
Our team of Ruby and React developers helped the customer build a robust web-platform capable of serving extreme volumes of users. The platform provides efficient search functionality and filters, as well as provides features for delivery tracking. The solution’s functionality was expanded with several integrations. For example, the integration with Solidus (fork for Spree) provided the customer with efficient CMS functionality for e-commerce. TaxJar ensures the customer’s sales taxation compliance. By integrating the app with USPS, we ensured tracking and control over the delivery of goods. We also integrated the solution with Elasticsearch for efficient data searches. The Leobit team used React.js to create a user-friendly application front end with efficient website navigation and order management mechanics.
Mobile-native apps for iOS and Android
Our mobile development specialists also used Swift and Kotlin to help the customer’s team build two mobile-native versions of the application. Our specialists created the basic online marketplace functionality corresponding to the features of the app’s web version. We also ensured the app’s integration with 3d party services by integrating it with the API Server built by the customer’s team.
Data Integration with Azure Data Factory
We created several ETL jobs using Azure Data Factory to ensure efficient data aggregation and processing. Our team leveraged strong experience in Azure services to help the customer use the main benefits of ADF, such as cost-efficiency, simple scalability, and serverless architecture, which facilitates efficient system manageability. The data is retrieved from several sources, namely Google Doc, MySQL, and BigQuery, and ADF handles several processes, such as: 1. Data cleansing 2. Checking for constraints. 3. Checking referential integrity 4. Pivot/aggregation of transactional data 5. Data preparation for reporting and analytics.
Detailed reports created with Power BI
Once ETL jobs are executed, data is stored in the Azure Synapse data warehouse. This exact data is used to create reports built with Power BI. The main advantages of this platform include its connectivity with the Microsoft ecosystem, cost-efficiency, and simplicity of use, which allows even non-technical specialists to manage informative and convenient reports. The User console can be used for creating sales activity and analytics reports. The solution allows extracting sales analytics in reports stored in different formats, such as PDF, XLSX, HTML, etc. There is also functionality for preparing sales forecast reports based on processed data analytics information.
Custom QA framework
In conjunction with this, our QA framework, based on Python and Azure DevOps, delivered a robust and scalable approach to quality assurance for the client. The framework incorporates automated testing, continuous monitoring, and comprehensive reporting, ensuring that every code change is rigorously tested before reaching production. With Python's extensive libraries and ease of integration, we developed and executed efficient test cases. Coupled with Azure DevOps, the QA framework facilitates seamless collaboration between the development and QA teams, reducing bottlenecks and improving the overall product quality. This integrated approach ensures that the client’s applications exceed quality standards and provide excellent user experience.
Efficient continuous integration and continuous deployment
Our recently completed CI/CD solution, implemented using Azure DevOps, has transformed the software development lifecycle for our client, enabling faster and more reliable deployments. By integrating continuous integration and continuous delivery pipelines, we automated the entire build, test, and release process. This approach not only accelerated the client’s time-to-market but also enhanced code quality and minimized human errors. The solution provides seamless integration with various tools and services, comprehensive reporting, and the flexibility to scale according to project needs. As a result, the development team is able to focus on innovation and coding, while the CI/CD pipelines manage the deployment process efficiently.
Technology Solutions
- Flexible and dynamic web app built with RoR and open to integrations and continuous upgrades supported with RoR’s vast community
- Numerous integrations expanding the app’s functionality, for example, USPS that ensures delivery management and tracking
- Redesign of the app’s legacy front end with React.js, ensuring excellent user experience and expanding the app’s feature set with a new product order logic and innovative app navigation principles
- Assistance in developing native mobile apps for iOS and Android; mobile apps’ architecture open for new integrations
- Efficient ETL jobs for data processing, pivot, aggregation, and preparation built with Azure Data Factory
- Efficient CI/CD built with Azure DevOps that brings flexibility and accelerates the system’s time to market
- Diverse reports for sales analytics and forecasting built with Power BI
- Robust QA framework that ensures continuous monitoring, automated testing, and comprehensive reporting
Value Delivered
- Rapid boost of the customer’s business operations with an efficient web platform, allowing them to grow from a small startup into large company with several hundreds of employees in just few years
- $77 million raised in investments and company valuation reaching several millions of dollars in just few years
- A single team providing support, technical expertise, and implementation across various areas through ongoing collaboration
- Customer’s business acquired by a U.S. retail giant with market capitalization exceeding $11 billions