Articles

Case-Insensitive Search in ABP Based-PostgreSQL Application

PostgreSQL, by default, is a case-sensitive database. This means that text data stored in the database is treated as case-sensitive. However, in many ...

postgresql

Unlocking Modularity in ABP.io: A Closer Look at the Contributor Pattern

Get a deep dive into the established Contributor pattern within the ABP.io framework. This post walks you through the ins and outs of leveraging this ...

👍Design Best Practices In .NET C# 👀

➡ In this article we are going to explore some Design Best Practices that are practically proved to be efficient. ➡ Practices like "Unified Retur...

🤔 When Implementations Affect Abstractions ⁉️

➡ If I ask you: Could your knowledge of the available implementations affect your abstractions design? ➡ Most probably you would say: No, if this happ...

architectural-design

How to share the cookies between subdomains

Sharing cookies between subdomains is a common requirement in web development. For example, you have a website with multiple subdomains, and you want ...

Adding a Module to an ABP project made simple

Create and integrate your own module, in this case a simple PdfGenerator, into an ABP Framework application

Strategy Design Pattern In .NET C#

➡ One of the behavioral design patterns. ➡ Its main goal is to decouple the behavior of an object from its state by modeling the behavior into an abst...

Using Testcontainers in ABP Unit Test

Testcontainers is a library that provides easy and lightweight APIs for bootstrapping local development and test dependencies with real services wrapp...

testing unit-tests

Mediator Design Pattern In .NET C#

Read this article to learn about the Mediator Design Pattern in .NET C# with code samples.

Architecture

Getting started with Abp Vue UI

Embark on your journey to configuring the development setup for an ABP Vue UI application with our quick-start guide, comprising three simple steps. S...

vue