This extension allows to create .NET 8.0 REST API structured and layered solutions. It implements aspects like:
The "Why" of this extension is to cover the need of business-oriented (or structured) templates. IDEs come with full of technical templates but they remain quite limited in some aspects, and require additional (and often repetitive) work in order to transform the proposed templates into usable business-oriented solutions.
The created Visual Studio solution template is the result of the evolution of many other templates and real project implementations (as well as .NET evolution). Choices are probably biased by those experiences and personal perspectives. This said, it solves tangible problems that backend projects and developers have to face.
The adopted architecture is not a full and strict Domain Driven solution to avoid a too extreme position and extend the usability of the template. However, it follows a business (or domain) oriented approach.
Feel free to provide feedback and use the template at will.
In addition to this Visual Studio version, you can find here the .NET CLI version.