I am setting up a new .net core project(Migrating old webapi project to .net core) where I need help with the project structure.
I have around 80 modules which I can be split into multiple small units in order to go with microservice architechture but with maintenance point of view what I did is I created one host project, one shared project and one modules folder.
Host Project: This serves as the main entry point for the application.
Shared Project: Contains common code or functionality that can be reused across modules.
Modules Folder: Here, I am adding a new project for each module. Each module includes its repository, service, and controller.
Now my main concern is what will happen if I add all the 80 modules as a separate project in the modules folder, will it slow down visual studio build and which may bother the developers working on the project? I am not sure on this because currently, I have tried adding only 2 modules and they are working very fine.
Please suggest if any opinons.
Also let me know if more info needed from my side.