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.
- 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, andInfrastructurelayers. - Domain-Driven Design: Encourages software development according to domain-driven design principles by organizing the project structure around the business domain.
To install Clean DDD, follow these steps:
- Open Visual Studio Code or go to Clean DDD
- 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
Installto install the extension.
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.
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
Distributed under the MIT License. See LICENSE for more information.
Your Name - [email protected]
Project Link: https://github.com/All-Khwarizmi/clean-ddd