Extensions

The Devprime platform provides the “Extensions” adapter for the inclusion of customizations and external components, maintaining adherence to the evolutionary software architecture strategy offered by Devprime.

The software architecture offered by the Devprime platform takes a hexagonal approach and other modern practices to isolate the technological components of the application.

The Extensions adapter enables a strategy to expand Devprime components without compromising the evolution of the project’s software architecture, while maintaining maintainability and testability.

For example, you can incorporate libraries like Humanizer, SendGrid, OpenAI, Quartz.NET, and even custom classes and components.

This flexibility allows you to extend the functionalities of the Devprime platform according to the specific needs of the project, without compromising the integrity and evolution of the project’s software architecture.

Adapter de Extensions

In the image below, the location of the Extensions Adapter is shown in the project.

Devprime Stack - Extensions Adapter

Add external components

NuGet is a widely used component distribution platform maintained by Microsoft. At Devprime, you can take advantage of this pattern through the “Extensions” adapter.

This means that you can easily embed and manage external components using NuGet, which makes it simple to add extra functionality to your Devprime application in an organized and compliant way.

Explore an example of asynchronous communication between microservices.


Last modified August 20, 2024 (2f9802da)