Extensions
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.
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'