Releases: mohamedelareeg/CleanArchitecture
Version 1.0.0 - Clean Architecture Enlightenment
Welcome to the inaugural release of Clean Architecture for .NET Core 8! 🚀 This release marks a significant milestone in understanding and implementing Clean Architecture principles. Dive into the organized layers, robust features, and best practices incorporated into this project.
Key Highlights:
Layers of Separation: Explore the CleanArchitecture.Domain, CleanArchitecture.Application, and CleanArchitecture.Infrastructure layers for a clear separation of concerns.
CQRS Mastery: Understand the benefits of the CQRS pattern implemented in this project for efficient command and query responsibilities.
Dependency Injection Exploration: Investigate how .NET Core's built-in dependency injection is utilized, fostering modular and maintainable code.
Entrance Points: Analyze the entry points, CleanArchitecture.Api and CleanArchitecture.MVC, and comprehend their interactions with underlying layers.
Features to Experiment With:
Modify or add features to witness the seamless propagation through application layers while upholding Clean Architecture principles.
Deployment and CI/CD:
Follow the deployment instructions to deploy the application effortlessly.
Utilize the provided CI/CD pipeline configured with GitHub Actions. Customize it in the .github/workflows directory based on your deployment needs.
Docker Deployment:
Easily run the application in Docker containers using Docker Compose. Access the Web API at http://localhost:5000/ and the MVC application at http://localhost:5001/.
CI/CD Pipeline:
The automated CI/CD pipeline ensures the integrity of the codebase through build, test, publish, and deploy steps. Customize it as needed.
Contribution Guidelines:
Interested in contributing? Fork the project, create a new branch, make your changes, and open a pull request. Let's collaborate to enhance Clean Architecture practices!
Thank you for being part of the Clean Architecture journey! 🌟