Blog Posts

6 MIN READ // Jun 22, 2021
Optimized websites results in increased customer loyalty, higher search rankings, and enhanced user satisfaction. But what you may not be aware of is how speed can impact the bottom line. Let's look at ways to optimize your website’s performance.
5 MIN READ // Jul 9, 2021
Interactive maps allow direct interaction with your site visitors. In this article, we are going to develop a simple interactive map that shows the state and union territory wise…
5 MIN READ // Jul 5, 2021
This blog post will demonstrate how Drupal's JSON API can be leveraged to create a Decoupled application with Next.js as our rendering layer and Drupal Commerce as the content hub.
8 MIN READ // Jun 30, 2021
The Decoupled Menus initiative is a step towards exploring potential of Decoupled Drupal integration with various frameworks by making Drupal Menus as an API to be integrated with…
21 Minutes // Jun 30, 2021
In this podcast, we unpack Devyani's attempt to refute a few prejudices we carry when it comes to design, highlight the ‘uncool practices’, and how we as practitioners can improve…
4 Minutes // Jun 28, 2021
Empathy is to feel and share someone's experiences, responses, way of thinking, and way of looking at things. Empathy is the first step to build a good design but it is also the…
2 MIN READ // Jun 25, 2021
QED42 is proud to announce that we have been named as the number 1 Drupal development firm in India in the latest Clutch Leader Matrix! 
4 MIN READ // Jun 25, 2021
The goal of Sprint Zero for the development team to come together and begin the project exploration. The quality of any project is crucial and should start from the very beginning…
4 MIN READ // Jun 22, 2021
With new features being added frequently, we automated testing for one of our React based projects using Cypress. This blog post talks about how Cypress timeout helped us identify…
4 MIN READ // Jun 22, 2021
Positive testing is to check if the system is working as expected but negative testing is used to determine how the system handles the unexpected behaviour.