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 adopts a hexagonal approach and other modern practices to isolate the technological components of the application.

The Extensions adapter enables a strategy to expand Devprime’s 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.

Extensions Adapter

The image below shows the location of the Extension Adapter in the project.

Devprime Stack - Extensions Adapter

Add External Components

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

This means that you can easily incorporate 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 January 10, 2024 (967dcac3)