Dior Data Hub

A global fashion and luxury brand specialising in the manufacture and sale of clothing, leather goods, perfumes, cosmetics, watches, jewellery, wines, and other products. Discover how we built a specialised CMS to optimise and automate sales processes, manage data, and ensure high performance for multiple Dior services worldwide.


Textiles, Apparel and Luxury Goods



Business size:


Problem and Solution Summary

Dior, the global luxury brand, encountered several challenges in managing their expansive e-commerce operations. These challenges included inefficient order processing, lengthy checkout times, limited scalability, and a substantial monthly workload associated with their support system. These issues were affecting Dior's ability to provide a seamless and satisfying shopping experience for their customers and fully leverage the potential of their luxury brand.

To address these challenges, we created a tailor-made CMS to address Dior's unique needs specifically. Dior CMS allows for managing customer orders and lists of offered products, collecting and analysing sales statistics and, based on the results obtained, conducting more precise planning of the production of certain products. Specially trained managers carry out all management through a separate managerial panel. As a result of the above solutions, the client has received a product that provides the ability to select specific shops on the map, order goods from a huge product catalogue, leave feedback, create wishlists, pre-order products that are not yet on the market, manage orders, monitor the movement of goods from the shop to the customer, i.e. automate the process of trade with hundreds of thousands of customers around the world.

About the Client

Dior, a renowned global brand, has a rich history dating back to its founding in 1946 by Christian Dior. The company has established itself as a leader in the fashion and luxury industry, offering a wide range of high-end products, including clothing, leather goods, perfumes, cosmetics, watches, jewellery and wines. With a commitment to innovation, quality and elegance, Dior has built a loyal customer base and a reputation for timeless style.


To meet the specific requirements for load resilience and high responsiveness, we opted for Node.js as the core technology, leveraged the Koa2.js framework, and employed clusters for load distribution. The CMS was deployed on Microsoft Azure's cloud service and connected to over 10 MSSQL databases located across different corners of the globe, housing critical business data. Through these database connections, the CMS was empowered to aggregate and process extensive volumes of data, generating complex, structured objects for seamless delivery as responses to clients. To accommodate the intricate data structures needed, we developed specialised, narrow-profile services for parsing data from the client's databases. The results were:

Business challenge


  • High bureaucracy
  • Lack of regular optimisation


  • Effective task descriptions
  • Robust testing processes

Business challenge

Project Completion Details and Current Arrangements

The project reached completion and was successfully handed over to Dior's IT department for ongoing support and maintenance. The system is now in operation and serving the needs of Dior's e-commerce operations.

Business challenge

Why Computools?

Computools was chosen for this project due to its expertise in software development and its ability to deliver tailor-made solutions that met the specific challenges faced by Dior. Computools demonstrated a commitment to delivering outstanding results, as evidenced by the substantial improvements in average order value, checkout times, user throughput, and support system workload reduction. The team's dedication, technical proficiency, and problem-solving capabilities made Computools the ideal partner for transforming Dior's e-commerce operations and ensuring a world-class shopping experience for its global customer base.

Contact Computools' experts to learn what we can do for your business!

Contact us →


The client sought to optimise the average order value, streamline the checkout process, increase user throughput to meet the demands of a growing customer base and reduce the monthly support system workload. Dior aimed to achieve these improvements while maintaining its reputation for luxury and sophistication.

Dior looked to Computools for a tailored solution to transform their e-commerce operations. The client expected Computools to deliver a CMS that could not only address their specific challenges but also provide long-term scalability and efficiency.

Computools took on the challenge of meeting these expectations, delivering a comprehensive solution to revamp Dior's e-commerce operations and create a positive impact on the brand's performance and customer satisfaction.

Project Description

Improvements were made to the checkout process to reduce the time required for customers to complete their purchases, making it more efficient and user-friendly. The system was designed to accommodate a substantial increase in user throughput to meet the growing demands of a global customer base.

The project focused on optimising the support system workload, leading to significant time and resource savings.

Digital Platform & Technology

The project leveraged a technology stack that included Node.js, Koa2.js and clusters to ensure load resilience and responsiveness. The CMS was deployed on Microsoft Azure's cloud service and integrated with over 10 MSSQL databases worldwide to manage and process extensive data.

Communication Framework

Email was a primary means of communication for sharing important project updates, reports, and documentation between the project team and stakeholders. Skype was used for real-time communication, enabling video conferences, instant messaging and voice calls for efficient collaboration and discussions. Google Hangouts provided an additional platform for video conferencing and online meetings, facilitating remote interactions and discussions. The project's codebase and related resources were managed and version-controlled using Git. It allowed for collaborative development, code review, and tracking of changes.


The collective efforts of this skilled and dedicated team, in conjunction with Dior's internal IT department, resulted in the successful development and delivery of the Dior Data Hub, transforming Dior's e-commerce operations and ensuring a world-class shopping experience for their global customer base.

Account Manager

Grigory Shadara

Grigory Shadara
Grigory is COO at Computools, an agile business leader with 9 years of experience in digital solutions development. He is an expert in sales, marketing and strategy. Grigory helps Computools customers achieve their business goals with innovative digital solutions.
Grigory Shadara

Project Manager

Kyrylo Ospishchev

Kirill Ospishchev
Kyrylo has excellent management, leadership and communication skills. He has successfully managed projects of varying complexity and scale in different industries. In his spare time he enjoys sports, reading and travelling.
Kirill Ospishchev

Backend Team Lead

Andrew Bednyak

Andrii Biedniak
Andrew has been working at Computools since 2015. He was first a Node.js developer, then a technical lead, and now he is the Head of Node.js Development. He also has experience with MongoDB, React, TypeScript, Git and Scrum. He is trying to make this world a better place.
Andrii Biedniak

Backend Developer

Evgenii Malakhov

Evgenii Malakhov
Evgenii is a Node Engineer in our team and is known for his technical prowess and problem-solving skills. His contribution to the team's success is undeniable, and his expertise in Node.js development adds significant value to our projects.
Evgenii Malakhov

Quality Assurance Engineer

Vadim Bondarenko

Vadim Bondarenko
Vadim, QA Tech Lead at Computools, brings 3+ years of expertise to ensure top-notch software quality. With a background as a Manual QA Coordinator and experience in technical support, Vadim excels in Postman API, JIRA, and various testing methodologies.
Vadim Bondarenko

Story of a Team Decision

The process of choosing the project team involved a combination of technical skills, experience, client input and team dynamics to ensure that the project had the best chance of success. The goal was to create a team that could effectively address the specific needs of the project and align with the client's goals.


The team worked on coding, database integration, testing individual components, and ensuring data security. Backstage activities were essential for building and maintaining the Dior Data Hub.

Sprint Retrospective

After completing each sprint, the team held retrospective meetings to reflect on what went well, what didn't and what could be improved. In the context of this project, sprint retrospectives allowed the team to fine-tune their development processes, optimise communication, and address any challenges they encountered. These retrospectives helped in continuously improving the project's efficiency.

Planning Session

Planning sessions in an Agile project like this involved the team coming together to plan the upcoming sprint. They would have reviewed the product backlog, discussed the user stories and tasks, estimated the required effort, and allocated tasks to team members. These sessions were essential for setting clear objectives for the next sprint and ensuring the team were aligned on what needed improvement.

Sprint Demo

After completing each sprint, the team conducted sprint demos to showcase the work they had done. In the case of Dior Data Hub, this involved presenting the new features or functionalities developed during the sprint. It allowed stakeholders, including the client, to see the progress, provide feedback and ensure the project was on track. These demos facilitated transparency and ensured that the client's requirements were being met.

Communication Flow

The communication flow within the project was multifaceted. It involved regular email correspondence for formal communication and documentation sharing. Skype and Google Hangouts were used for real-time communication, including video conferences and discussions. Git repositories were the primary means for code collaboration and version control, enabling the team to manage and track code changes effectively. Communication flowed between the client and Computools, ensuring that everyone was aligned with project goals and progress.

Project Management Methodology

Computools adopted the Agile project management methodology, specifically Scrum. Scrum is a popular Agile framework used for managing software development projects. It emphasises iterative and incremental development, flexibility and collaboration.

Project timeline

1 month
6 months
2 weeks
Consulting & design phase
Engineering phase


  • Consulting clients and analysing needs
  • Gathering project requirements
  • Identifying high-level project goal
  • Assessing risk and planning mitigation
  • Scoping initial project
  • Gathering specification
  • Researching and analysing the market
  • Identifying main restrictions and providing solutions

Product DESIGN

  • Forming the main development guidelines
  • Selecting basic architectural patterns and tools
  • Defining main project restrictions
  • Creating interactive prototypes and specifications
  • Setting up the environment for the client's server
  • Migrating users' data to the new application
  • Training client's employees
  • Guiding users on system usage
  • Continuing measurement and support
  • Measuring the impact of digital transformation

Product Engineering

  • Building the core team
  • Implementing Unity3D game logic
  • Working with animation and the API of CNN (convolutional neural network)
  • Applying the colour map
  • Developing a secure system for additional data needed for selling
  • Optimising and baking light for fast appearance of the WebGL window


  • Ongoing system development and improvement
  • Continuing measurement and support
  • Analysing user feedback
  • Optimising post-launch
  • Scaling to handle increased user load
  • Addressing any system issues or bugs
  • Ensuring the system remains secure and stable
  • Analysing data for performance and user engagement
  • Implementing new features and enhancements
  • Supporting the client's ongoing business operations


Design tasks included creating interactive prototypes and specifications for the Dior CMS system, and providing visualisation of its functionality and user interface. The design also encompassed optimising lighting for fast rendering of WebGL windows, ensuring an attractive and user-friendly experience.

dior user persona


Creating detailed user profiles.

dior site map


Designing the website's information architecture.

dior wireframes


Developing basic layout sketches.

dior user interface


Crafting the final visual design.



The production release of the Dior Data Hub project involved a carefully orchestrated process to deploy the CMS system to the market and deliver it to end users. Key steps in this release process were:
  • Quality assurance
  • User training
  • Gradual rollout
  • Data migration
  • Monitoring and feedback

Results of the production release:
  • Improved efficiency and automation in sales and product management.
  • Increased user engagement and interaction with the Dior brand.
  • Enhanced customer experience and satisfaction.
  • Significant reduction in checkout time and an increase in the average order value.
  • Scalability and adaptability to evolving market needs.



Our ongoing support services are designed to provide peace of mind to our clients, knowing their investment is in good hands even after the project's completion. We view ourselves as a long-term partner, dedicated to the success and prosperity of our clients' digital ventures.
  • Maintenance and updates
  • Technical support
  • Performance monitoring
  • User training
  • Feedback and collaboration
  • Strategic planning

Contact Us

Get in touch to discuss your project or service expectations. Simply fill in the form below or send us an e-mail to info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.