Case study eCommerce
Ecommerce software development for JewelCandle
JewelCandle, a mid-size European manufacturer of scented products, sells across seven EU countries (B2B and B2C) via online shops.
JewelCandle, a European manufacturer of scented products, sells across seven EU countries from online shops that ran on WordPress. unicrew's business analysts mapped the business processes end to end, and unicrew developers joined the client's IT team, which replatformed the shops onto Shopify and introduced a Microsoft Dynamics ERP, and built the custom middleware app between the systems.

- Client
- JewelCandle
- Focus
- eCommerce, Retail
- Market
Germany
- Engagement
- Business analysis, development, QA
- Stack
Laravel
ShopifyMicrosoft Dynamics
Outcome at a glance
What this project delivered, in numbers.
- 10,000-plusProducts manufacturedand sold in seven EU countries
Project Overview
JewelCandle is a mid-size European manufacturer of scented products that sells in seven EU countries (B2B and B2C) via online shops. The company offers a line of handmade household products, like scented candles and jewelry gifts.
As a manufacturer and seller in one entity, the company manages a lot of processes: manufacturing, warehouse management, logistics, clients’ orders, and more. The main goal of the digital transformation was to streamline the management of all assets and processes and re-configure the existing legacy systems.
Because the company sells a wide range of products, flexibility in data exchange between the ERP and the online shops is a key factor in performance and customer satisfaction. So JewelCandle built a Digital Transformation roadmap to secure competitive advantages through eCommerce software development.
Challenge
JewelCandle used WordPress-based websites to sell their products and for customer management. Stock management and logistics ran on an in-house product management system. This structure carried the following issues:
-
Maintainability: the systems were too hard to maintain, since a lot of unrelated information was stored in one place.
-
Scalability: creating a new shop and integrating it into the process required a lot of effort and produced a list of new issues.
-
Performance: JewelCandle manufactured a large number of products (more than 10,000), and it was hard for the old systems to deliver an appropriate level of performance.
-
Learnability: the old process had many manual workarounds that new employees had to memorize and easily forgot.
Solution
-
Shopify migration: all WordPress-based websites were rebuilt on the Shopify platform.
-
Middleware development: a custom app that serves as a link between the systems across the whole business process.
-
QA testing: unicrew’s experts conducted a range of testing, including automated testing, load testing, and stress testing.
-
Test plan: unicrew’s QA engineers developed the Test Plan and Test Cases that streamline the QA process on the client’s side.
When unicrew was contracted as an software development partner, the client faced two main needs: adjustment of all business processes and development of proper software solutions. Because the company manages many business processes across a range of poorly integrated platforms, the first step was the business process audit and modeling. The client’s IT department produced a high-level plan for eCommerce software development that had to be itemized and decomposed into sub-projects and user stories.
unicrew’s Business Analysts created the Stakeholder Register and Communication Plan and ran the elicitation phase by interviewing the stakeholders. To confirm a proper understanding, the BA team built BPMN models of the “as-is” state, which served as the starting point for the Improvement Plan. To demonstrate the improvements, the analysts then built BPMN models of the “to be” states where the new systems were involved. After a few rounds of brainstorming and confirming the changes, the BA team finalized the results. Based on the “to be” BPMN models, the analysts created a list of user stories supported by acceptance criteria and functional and non-functional requirements.
The development phase was shaped by the client’s decision to re-platform their sites from WordPress to Shopify and by the outcomes of the BA research. The company’s IT department introduced the solution outline: the core should be a centralized product information management system based on AWS and integrated with scalable infrastructure, and a Microsoft Dynamics ERP platform was implemented for logistics, procurement, and stock management.
To resolve the issues of the legacy systems, the team designed a new process built from new apps. The general logic keeps the data generated by each process separate, and because the processes are interconnected and rely on each other, the software architecture lets the system’s elements communicate through a custom app via API. The programme comprised three connected projects supporting one end-to-end business process:
-
Shopify project: all WordPress-based websites were rebuilt on the Shopify platform.
-
ERP project: Microsoft Dynamics was selected as the best-suited ERP. It became the “source of truth” for all products, handling communication with the logistics partners and stock management.
-
Middleware project: a custom app that communicates between the systems across the whole business process, with a UI that customer service can use to manage orders.
unicrew’s developers joined the IT team that built the custom ecommerce app serving as the communicator between the systems.
To ensure code quality, unicrew’s experts conducted a range of testing: automated testing, load testing, and stress testing. Because the system was re-configured and built with new elements and logic, it was strategically important to run a constant Quality Assurance process, so unicrew’s QA engineers developed the Test Plan and Test Cases that streamline the QA process on the client’s side.
Result
The client replatformed its products onto Shopify and replaced the legacy setup with one business process built from three connected pieces: Shopify storefronts, Microsoft Dynamics as the source of truth for products, stock and communication with the logistics partners, and the custom middleware app that carries data between them.
unicrew’s part of that programme was specific. The business analysis decomposed the client’s high-level plan into as-is and to-be BPMN models and a list of user stories with acceptance criteria. unicrew developers sat inside the client’s IT team on the custom ecommerce app that connects the systems. unicrew QA engineers ran the automation, load and stress testing, and developed the Test Plan and Test Cases that streamline the QA process on the client’s side.
Connecting storefronts with ERP systems is a common part of our e-commerce work. Other clients describe how that goes on our client reviews page. The engagement began under our former Artelogic brand.
“Artelogic provides high-quality developers at a low rate.”
Andrew Taylor, Head of IT, JewelCandle
What the client says
Artelogic anticipates our needs and meets them before we even identify them. My team lead wants to keep both of Artelogic’s developers on the project until the product’s release. We have a backlog of 40 big projects, so I only see Artelogic’s involvement increasing.
05/Technologies
Technologies on this project
Backend
Platform
Shopify
- Microsoft Dynamics
06/Quick answers
The questions behind the project
What did unicrew do on the JewelCandle project?
unicrew contributed business analysis, development and QA to a programme led by the client's IT department. Analysts translated the high-level plan into BPMN models and user stories. Developers joined the client's team to work on middleware connecting Shopify with Microsoft Dynamics, with a customer-service interface planned for order management. QA engineers performed automated, load and stress testing and developed test plans and test cases.
How much business analysis went in before development started?
Enough that it determined the development phase, along with the client's decision to re-platform. unicrew's business analysts created the Stakeholder Register and Communication Plan, then ran an elicitation phase interviewing the stakeholders. They built BPMN models of the as-is state as the starting point for the Improvement Plan, then BPMN models of the to-be state with the new systems in place. After a few rounds of confirming changes, they turned that into a list of user stories with acceptance criteria and functional and non-functional requirements.
How did unicrew test the re-configured multi-system setup?
With a constant quality assurance process across the whole build. Because the system was re-configured and built with new elements and new logic, unicrew's experts conducted a range of testing: automated testing, load testing, and stress testing. unicrew's QA engineers also developed the Test Plan and Test Cases that streamline the QA process on the client's side.
Why did a catalogue of more than 10,000 products strain the old setup?
JewelCandle served B2B and B2C customers in seven EU countries and manufactured more than 10,000 products. Unrelated information was stored together across its WordPress sites and in-house product management system, complicating maintenance, shop launches and performance. The replacement separates data by process and connects the systems through custom middleware and APIs. See more of our e-commerce work.
