ADS

ADS

Through our collaborative efforts, Keenethics built a tool that guides users through streamlined processes, from conceptualization to creating bespoke facade solutions. Its unique features include a user-friendly interface, transparent order specifications through downloadable PDF files, and distinct user roles for a streamlined process.
ADS

What Is ADS?

  • Team
    5 employees
  • Time
    3 years
  • Product
    ADS, aluminium decor system
  • Industry
    Business development
  • Services
    Web development
  • Location
    Ukraine
Keenethics partnered with ADS, a leading Ukrainian manufacturer of aluminum decorum systems, ADS company.

Our work centered around developing a dynamic online order calculator, allowing users to create custom layouts and calculate orders for various furniture facades, sliding systems for wardrobes, partition systems, doors, and mirrors. It’s a custom product builder, the unique feature of which is the user account, enabling users to access the order constructor from any device at their convenience. The users must fill in a comprehensive array of door parameters to get precise calculations aligned with their preferences. Through our collaborative efforts, we built a tool that guides users through streamlined processes, from conceptualization to creating bespoke facade solutions. Its unique features include a user-friendly interface, transparent order specifications through downloadable PDF files, and distinct user roles for a streamlined process.

Challenges & Solutions

04
01

DATABASE INTEGRATION

02
Challenge

When connecting our database to the customer's 1C accounting system, we aimed for a smooth data exchange. The challenge lay in navigating the complex architecture of their accounting system with diverse data exchange requirements, dependencies, and intricate details.

Solution

We created a purpose-built API in JSON files for exchanging documents with the accounting system, thus ensuring a standardized and efficient communication channel. By allowing the client to make requests and facilitating data transfer between our database and the 1C accounting system, we navigated the complex integration requirements of 1C's large-scale platform.

Challenge

Our task was to recreate the price calculation scheme from the customer's accounting system. The issue was in the extensive product catalog and limited client documentation. Considering the intricacies of various facade systems was particularly challenging because each parameter required extra attention to include linked components, from bolts to fixing elements. We had to carefully review these elements to ensure they appeared in the system when the customer selected any of them in this online configurator software.

Solution

Recognizing the impossibility of foreseeing every detail at the project's outset, our team started with a phased process, using an iterative development approach. Throughout custom product configurator development, we underwent a series of upgrades and adjustments. In time, we achieved extensive documentation and, through reverse engineering, comprehended and replicated the client's calculation scheme. This approach resulted in thoroughly developed and tested functionality that seamlessly aligned with the pricing policy of the client's 1C system.

Challenge

We set the next need, performance optimization, specifically focusing on queries to MongoDB. Our goal was to streamline and accelerate the loading times of these queries, aiming for reduced code complexity, especially within the price list. Our objective was to enhance overall efficiency, minimize the use of JavaScript code, and ensure faster query execution.

Solution

We ran a comprehensive code refactoring. This method significantly reduced the amount of data transferred to the client, optimizing the processing efficiency through aggregations. As a result, we achieved a notable reduction in code complexity, decreasing from over 200 lines to concise and efficient 35 lines of code.

Challenge

It's important to consider critical parameters when visualizing door systems, as well as ensure accuracy in code and design, both from the designer's and the developer's perspectives. It was critical to select a tool that could facilitate the intuitive description of visual elements and their interactions while managing the complexity of such visualizations.

Solution

Our team chose the react-konva library to address this challenge. This library offered enhanced options for rendering graphics and interface elements and enabled the creation of a dynamic visualization that can seamlessly scale. Using react-konva, we managed to visualize the intricacies, including the accuracy of all parameters, resulting in a visually user-friendly and scalable representation for the clients.

Download our full portfolio

Enjoy our portfolio!

Our Project Team

06
Bogdan Semenko
Bogdan Semenko
Project manager
Bogdan Remeniuk
Bogdan Remeniuk
Full-stack developer
Bogdan Toloknov
Bogdan Toloknov
Front-end developer
Maryanna Andrukhiv
Maryanna Andrukhiv
UX/UI designer
Olena Kaduk
Olena Kaduk
QA specialist
Serhii Balenko
Serhii Balenko
BA specialist
02

Technologies

React
React
Redux
Redux
CSS
CSS
Fastify
Fastify
MongoDB
MongoDB
React-Konvo
React-Konvo

What Makes ADS Special?

➣ Visualization of the product builder software

The first feature differentiating the project from others is a visualization of door systems, allowing users to select diverse parameters. We’ve created a unique door system constructor that lets the user easily create specific custom furniture layouts of facades by filling in all required parameters, from colors, sizes, and materials. Once they’ve filled in the details, the builder provides a clear product list, a layout of the chosen facade, and the total order cost. The entire project has a high level of complexity, specifically because of the structure and design of the custom product configurator. The development involves extensive work, considering numerous dependencies and data validations. The calculator operates within defined limitations, thoroughly validating a substantial amount of data. Our team integrated all required measures to develop a comprehensive and reliable solution for ADS company.
➣ Visualization of the product builder software

➣ PDF with order specifications

Another feature of the project is a PDF file containing order specifications. The process of filling in each stage in the constructor is transparent. What sets this apart? The pdf not only includes the options the client selected from nomenclature but also includes the details shown under the hood of this constructor. The client can calculate the cost of facades with completely different configurations and choose the best option. Beyond pricing, they can visually compare each door type, making selections based on their characteristics. After completing the steps, clients can easily print or save the PDF to move their order to the next stage.
➣ PDF with order specifications

➣ User roles

Three roles manage the project: a user, a dealer, and users belonging to the dealer. Accordingly, the customer’s order goes through several iterations. The user creates an order and then moves it not directly to the ADS company but to the dealer. The dealer can then manage and set a different price, adjusting some parameters if needed, before passing it to ADS with the updates. A user with the ‘Dealer’ role serves as a mediator between the company and the client, having the ability to register new users and control the clients’ orders. The processes were streamlined, and the attention to dependencies and limitations showed an organization in the project. 
➣ User roles

Other Projects

Business
Through our collaborative efforts, Keenethics built a tool that guides users through streamlined processes, from conceptualization to creating bespoke facade solutions. Its unique features include a user-friendly interface, transparent order…
Tech
Oplanto, or Optimus Planto, is a platform that simplifies 3D printing management. It offers a marketplace for 3D printing designs and instruments for creating new objects.
Nonprofit
Many lives are lost because emergency services don't have enough information. Community Connect solves this problem. It provides emergency services with data about user property. In this way, they can…
Digitalization
A website for reviewing the sports infrastructure in Lviv, Ukraine.
Business Finance & Banking
An analytics service for cryptocurrency enthusiasts and professionals.
Business Digitalization Finance & Banking
You can maintain accurate financial records with pay stub generator. The online tool is the latest accounting payroll software with multiple pros: user-friendliness, safety, privacy, and outstanding performance.
Business Digitalization
B2B cloud-based procurement platform for on-demand manufacturing
Business Digitalization
AI data analytics platform revolutionizing the corporate and the banking markets
Business E-commerce Education Entertainment
Book publishing platform helping you create your own book online with a competent in-house editorial team.
Business Real estate
The revolutionary management platform that makes the home-buying process easier.
Hire Our Specialists

If you have a business challenge you want to be solved with a software solution, let me tell you about what we can offer. Should we start with a free estimate of your project?

Daria Hlavcheva

Head of Partner Engagement

Let's talk
Lets start image
GDPR banner icon
We use cookies to analyze traffic and make your experience on our website better. More about our Cookie Policy and GDPR Privacy Policy