Strategies for Managing Custom Requests in .NET Core Projects

Spriggan 0 Reputation points
2024-04-24T05:29:21.7533333+00:00

Hi everyone,

My team and I are starting a new project.

We plan to develop and sell this project to multiple companies. While we will be the sole developers, we'll incorporate requests from these companies into the project.

The project will undergo a general development period where updates are universally applied to all users. However, some users may have specific requests for particular modules.

We're currently exploring how to balance broad updates with these unique requests.

Key Point:

General updates must not interfere with specific modifications. Nevertheless, these updates should be accessible to all clients.

Example:

Consider our BlogController: By default, only administrator-approved messages are published. However, one of our clients might request that posts go live only after SMS verification.

Our challenge is to ensure that updates to the BlogController benefit all users while maintaining the integrity of specific requests like SMS verification.

Technologies we'll use:

  • .NET Core
  • Angular
  • PostgreSQL
  • Modular Monolith Architecture

Your insights on managing these aspects would be highly valuable.

.NET
.NET
Microsoft Technologies based on the .NET software framework.
3,398 questions
ASP.NET Core
ASP.NET Core
A set of technologies in the .NET Framework for building web applications and XML web services.
4,190 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Bruce (SqlWork.com) 56,846 Reputation points
    2024-04-24T16:03:36.3066667+00:00

    you will want to use the plugin design pattern. You will also probably want to replace the simple DI support in asp.net with a more configurable one.

    0 comments No comments