I am putting together the architecture of a fairly large project and it is basically the following:
Main solution : it has 10 projects (8 class library, WebAPI and MVC)
Solution N (mvc and web api project) (The number of these solutions will depend on the number of clients who purchase the service)
All the logic, including that of the N solutions, is in the main solution, which is the idea that the N solutions refer to the DLLs of the main solution. Is this correct?
The problem I find with this is that if a client needs a specific requirement, what should I do? Add that requirement to the main solution or create a separate project (a dll) within solution N?
Cheers