I have developed Web (CRUD operation and other functionality) in .NET core and I wanted to distribute that code with other country developers so that they can extend/modify the functionality like they can add addiotional property in entity class, can add additional API end points in controller, can modify business rule for that country. The problem is that client don't wants to share code base reposiorty to other country developers and asking to Nugget package of Web API and share the package with other country developers. Similarly he is asking to create Nugget of Angular fonted application as well.
I wanted to know that creating a Nugget package for such type requirement is good idea? Conceptually how much it would be feasible to achive extend/modify requirement and long term aspect of maintainbility?
Experts please advice me on that and please share your approach as well to achive this requirement.
Thanks.

Adarsh NigamPosted Sep 27, 2024, 4:43 PM
Yes, creating NuGet packages for your .NET Core web application is a good idea for distributing and managing your codebase. This approach offers several advantages:
To achieve your goal of allowing other teams to extend and modify your application, you can create separate NuGet packages for the following components:
When creating these packages, consider the following best practices:
By following these guidelines, you can create NuGet packages that are easy to distribute, maintain, and extend, meeting your client's requirements while also promoting code reusability and collaboration.