Clean DDD is an opinionated Visual Studio Code extension designed to enhance your software development process by providing quick and easy project scaffolding based on Clean Architecture and Domain-Driven Design principles. This tool automates the creation of a well-structured project layout, allowing you to focus on writing meaningful code rather than setting up the project.
Features
Quick Scaffolding: Right-click on any folder in your workspace to create a new feature with a predefined structure.
Clean Architecture Setup: Automatically sets up directories for Presentation, Application, Domain, and Infrastructure layers.
Domain-Driven Design: Encourages software development according to domain-driven design principles by organizing the project structure around the business domain.
Navigate to the Extensions view by clicking on the square icon on the sidebar or pressing Ctrl+Shift+X.
Search for Clean DDD.
Click on Install to install the extension.
Usage
To use Clean DDD, simply right-click on any folder in your Explorer where you want to create a new feature:
Right-click on the folder.
Select Create Feature.
Enter the name of the feature when prompted.
The extension will automatically create the necessary subfolders and files.
Contributing
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
Fork the Project
Create your Feature Branch (git checkout -b feature/AmazingFeature)
Commit your Changes (git commit -m 'Add some AmazingFeature')
Push to the Branch (git push origin feature/AmazingFeature)
Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.