I’m sure we’ve all experienced the beauty of real-time web applications. Maybe you’ve never noticed it, but they play a very important role in our day-to-day life and work. And even though they have been around for several years, nowadays, it’s incredibly simple to build one of them, thanks to Microsoft’s SignalR. When you open […]
Technical
Introduction To Virtuoso (Part I)
What’ll You Learn What is Virtuoso How to Create Project in Virtuoso How to Create a Goal How to Create a Journey What is Checkpoint What is Virtuoso: It is a framework for autonomous testing of web applications called Virtuoso. With the help of this platform, you can increase testing quality. Virtuoso investigates your application […]
How to disable Server-Side Rendering in Next.js
SSR in Next.js Next.js has become very popular recently because it is built on top of React. In addition, it has out-of-the-box features that are sometimes redundant to implement on React applications like server-side rendering, image optimization, Routing, and API Routes. Not like a typical React app, Next.js supports SSR out of the box. This […]
Best Practices to Design a Database
One of the basic aspects of building scalable and high-performance applications starts with a solid and good database design. A database is a structured set of data held in a computer, especially one that is accessible in diverse ways, and whose purpose is to provide a framework to ease the search for such data. Everything […]
Next.js API, Swagger UI & OpenAPI Specification
REST API is king when it comes to writing server-side logic and providing data to the client-side. As your team and solution scale upward, your team’s API documentation workflow will need a strategy to maintain clear and high-level documentation. My recommendation is use OpenAPI Specification and Swagger. OpenAPI Specification (OSA) is a standard for writing […]
Sitecore Headless DevOps Best Practices – Part 3
Welcome back for the final post in my series on DevOps Best Practices related to Sitecore Headless implementations. In Part 3 we are going to look at the continuous deployment of our Sitecore and Next.js applications following a zero downtime model. If you haven’t checked out Part 1 and/or Part 2, I would recommend pausing […]
Optimizely CMS – Enabling Drag-and-Drop Support for PropertyList
Optimizely’s Generic PropertyLists can be a useful tool for both developers and CMS editors, but it does come with limitations. Our client recently approached us asking for a better way to organize their PropertyLists. Some of their lists had grown to be quite long and having to move items one slot at a time was […]
An Introduction of Azure Sentinel
An Introduction of Azure Sentinel Microsoft Sentinel is a solution for a variety of issues including intelligence analysis, detecting uncovered threats, investigating suspicious activity, enterprising monitoring, and rapid response. Sentinel is a Security Information and Event Management (SIEM) and Security Orchestration, Automation, and Response (SOAR) service in the cloud. Today, I will discuss Azure Sentinel’s […]
Functional Testing with Selenium
Functional testing is a sort of testing that aims to determine whether each application feature functions in accordance with the needs of the software. To determine whether a function’s output is in line with the expectations of the end user, each function is compared to the associated requirement. What will be learn in this blog? […]
Overview of Dispatcher & Configuration in Apache Web Server for AEM
In this blog, you’ll learn about dispatcher and how to configure it with Apache web server. But before we get to that, let’s discuss AEM author and publisher. Author The content that will be published to the publisher is designed, created, and reviewed in the instance. It defaults to using port 4502. Author is the […]
Image is everything: Managing assets with the Media Library and benefits of Content Hub DAM
If you’ve ever worked with Sitecore, you know that it comes with a Media Library for storing images for display on the website and other files for download. Images get stored in SQL database in their binary form which can take up a lot of storage space over time. Storing images in the database means […]
Delivering Sitecore Media Items as a Compressed ZIP
The task at hand At some point as a developer, you might need to combine multiple Sitecore Media Library items into a compressed ZIP and deliver it on the fly to the end-user. In my use case, I had a client that wanted to build out an asset library for the press to use when […]