• SolutionsDevelopment, Testing, Design
  • Technologies

    PHP, Laravel, Angular, Gulp, MySQL, Functional, Non-Functional, Regression, Smoke, UI/UX, Performance, Load, Compatibility, User Acceptance Testing
  • Country United States

About client

Our client for this project is one of the leaders in their field — providing affordable luxury shower doors and adjacent solutions. The existing eCommerce store has been successfully functioning for several years, but the company decided to make the UX even more engaging and able to meet the business needs of the product owner, end users, and third-party dealers with a web app — a configurator that allows the user to adjust their desired shower cabin parameters, see the models that fit their requirements, quickly learn the cost, and proceed to the checkout process.

Project Duration

ongoing

Team Composition

1 Project Manager

1 Solution Architect

2 Front-End Developers

3 QA Engineers

1 Back-End Developer

2 UI/UX Designers

Challenge

By the time we received the request from the client, there already was an existing solution with some functionality. However, it was created using outdated technologies, many of which are no longer supported by the developers. So, our team was tasked with developing a web app solution from scratch. The objectives of the project included:

  • Get rid of the old unproductive way of retrieving specifications from spreadsheets;
  • Speed up the dimensions and cost calculations;
  • Discontinue the use of deprecated technologies;
  • Ensure rapid and smooth scalability;
  • Correctly visualize different shower solutions and specifications despite not having physical access to them;
  • Provide customers with an engaging user experience;
  • Integrate the client’s existing CRM into the new solution.

After reviewing what was needed, it was decided to split the project into two products:

  • A classic configurator that allows customers to use various filters and suggests several existing solutions to choose from;
  • A custom configurator that uses even more filters and either suggests one model that perfectly fits the requirements or calculates the cost of a custom solution.

Solutions

From the very beginning, our team has been working on two configurator solutions at the same time, seamlessly switching between them to satisfy the needs of our client more efficiently. This is what we did to fulfill our duties:

  • Created the flow to outline the customer journey;
  • Created the project architecture to support the flow;
  • Gradually added new elements to the architecture to make it meet the client’s business goals;
  • Collected all the relevant data, including product specifications and prices, in one source;
  • Provided the design for every element of the solution;
  • Developed the front-end and back-end parts of the project;
  • Used a combination of Git, Jenkins, and Laravel for migrations, ensuring the consistency and stability of the code in all three environments (development, staging, and production);
  • Providing live support for the released parts of the project, alongside delivery of new work.

The choice of technologies for the back-end and front-end parts of the project was influenced by the end goals of the project, as well as the current state of the popular programming languages. Specifically, we chose Laravel as our PHP framework and Angular for the front end because both of these technologies make the most sense for enterprise software solutions and are also actively supported by their developers.

The classic configurator was completed first, whereas the custom configurator is a more complex solution and therefore required more time. The work on the custom configurator project was divided into three stages:

  • Phase A: Preparing the solution to be used by the client’s sales managers.
  • Phase B: Upgrading the solution for use by third-party dealers, which involves disabling certain features and introducing new price calculation functionality.
  • Phase C: Releasing the version for the end customers with more opportunities to adjust the functionality — e.g. restrict access to certain areas of the app.

Throughout the whole development process, we also performed continuous software testing within the Agile methodology to ensure the consistency and quality of the solution at every step of the way. With the help of several testing types, including UI/UX, functional, performance, and compatibility testing, we verified the flawless state of each build. We also used smoke and regression testing after the development team introduced changes to the code. Moreover, we used data-driven testing to increase the efficiency of our QA efforts. Finally, we performed user acceptance testing to make sure the software successfully fulfilled its business requirements.

Because the client’s enterprise consists of several smaller entities involved in the development process, the project had a large number of stakeholders who often had differing opinions on what the solution should look and feel like. We overcame this challenge thanks to effective communication and being able to offer a solution that met the needs of all the parties involved.

Platforms:

Engagement Model:

Dedicated team

Methodology:

Agile
Web App Development For A Shower Door Solutions Provider
Web App Development For A Shower Door Solutions Provider
Web App Development For A Shower Door Solutions Provider

Implemented features

  • Icon CheckedСlassic configurator
  • Icon CheckedСustom configurator
  • Ready to start on your development or testing project? We are!

    Get in Touch

    Results

    Our company has had a long and fruitful relationship with this client and we have delivered several software solutions over the course of 5+ years. This particular project has been continuing for 2+ years and is still in the active development stage of phase B after our team has successfully completed phase A of the custom configurator and fully prepared the classic configurator for release. The client and other stakeholders are satisfied with the results and there are further collaboration plans once the current project is finished.


    87%

    Satisfaction rate

    57%

    Conversion of mobile app

    7%

    Bounce rate decrease

    We Help With

    Your tech partner needs to be well versed in all kinds of software-related services. As the software development process involves different stages and cycles, the most natural solution is to have them all performed by the same team of experts. That’s exactly what our diverse range of services is for.

    The choice of technology for your software project is one of the defining factors of its success. Here at QArea, we have hands-on experience with dozens of popular front-end, back-end, and mobile technologies for creating robust software solutions.

    In-depth familiarity and practical experience with key technologies are one of the cornerstones of successful software development and QA. But it also takes specific knowledge of the industry to develop a solution that meets the expectations of the stakeholders and propels its owner to success.

    Services
    Technologies
    Industries
    Web App Development

    Web App Development

    Reach out to an even wider audience with a custom, widely accessible web app.

    Corporate Website Development

    Corporate Website Development

    Ensure an effective online presence for your business with a corporate site.

    MVP Development

    MVP Development

    Take the first step on the way to a successful business with an MVP.

    SaaS Development

    SaaS Development

    Meet your business goals with a powerful, custom SaaS solution.

    Testing & QA

    Testing & QA

    Make sure the quality of your solution meets your expectations.

    UI/UX Design

    UI/UX Design

    Beat the competition with a modern, breathtaking & user-friendly design.

    React.js

    React.js

    Create stunning, highly functional, and easily scalable front-end solutions.

    Angular

    Angular

    Build flexible, good-looking front-end solutions for any scale and purpose.

    Node.js

    Node.js

    Construct a powerful, stable, and secure back-end solution for your business.

    .Net

    .NET

    Take advantage of the .NET flexibility and scalability for your back-end solution.

    React Native

    React Native

    Turn your mobile app idea into reality with a custom React Native solution.

    Wordpress

    WordPress

    Build a highly personalizable blog, eCommerce shop, or corporate website.

    HR & Recruiting

    HR & Recruiting

    Optimize your HR processes with a functional and powerful solution.

    Startups

    Startups

    Pave the way to future success with our startup development expertise.

    Healthcare

    Healthcare

    Build a healthcare product designed for dependability and rapid growth.

    eCommence

    eCommerce

    Give your buyers what they want — a seamless shopping experience.

    Finance & Banking

    Finance & Banking

    Create a product with rich functionality and impeccable security.

    qarea-calculator

    Planning the budget for your project? Spend 5 minutes to get an estimate!

    Choose a project-based estimate or quickly calculate how much it would cost to hire a dedicated team.

    Start Here

    We Help With

    Your tech partner needs to be well versed in all kinds of software-related services. As the software development process involves different stages and cycles, the most natural solution is to have them all performed by the same team of experts. That’s exactly what our diverse range of services is for.

    The choice of technology for your software project is one of the defining factors of its success. Here at QArea, we have hands-on experience with dozens of popular front-end, back-end, and mobile technologies for creating robust software solutions.

    In-depth familiarity and practical experience with key technologies are one of the cornerstones of successful software development and QA. But it also takes specific knowledge of the industry to develop a solution that meets the expectations of the stakeholders and propels its owner to success.

    Services
    Technologies
    Industries
    Web App Development

    Web App Development

    Reach out to an even wider audience with a custom, widely accessible web app.

    Corporate Website Development

    Corporate Website Development

    Ensure an effective online presence for your business with a corporate site.

    MVP Development

    MVP Development

    Take the first step on the way to a successful business with an MVP.

    SaaS Development

    SaaS Development

    Meet your business goals with a powerful, custom SaaS solution.

    Testing & QA

    Testing & QA

    Make sure the quality of your solution meets your expectations.

    UI/UX Design

    UI/UX Design

    Beat the competition with a modern, breathtaking & user-friendly design.

    React.js

    React.js

    Create stunning, highly functional, and easily scalable front-end solutions.

    Angular

    Angular

    Build flexible, good-looking front-end solutions for any scale and purpose.

    Node.js

    Node.js

    Construct a powerful, stable, and secure back-end solution for your business.

    .Net

    .NET

    Take advantage of the .NET flexibility and scalability for your back-end solution.

    React Native

    React Native

    Turn your mobile app idea into reality with a custom React Native solution.

    Wordpress

    WordPress

    Build a highly personalizable blog, eCommerce shop, or corporate website.

    HR & Recruiting

    HR & Recruiting

    Optimize your HR processes with a functional and powerful solution.

    Startups

    Startups

    Pave the way to future success with our startup development expertise.

    Healthcare

    Healthcare

    Build a healthcare product designed for dependability and rapid growth.

    eCommence

    eCommerce

    Give your buyers what they want — a seamless shopping experience.

    Finance & Banking

    Finance & Banking

    Create a product with rich functionality and impeccable security.

    to-top