UltimateClean.NET is a .NET-based project designed to provide a clean and maintainable architecture for building robust applications. It follows best practices and emphasizes modularity, scalability, and testability.
- Clean Architecture: Implements a layered architecture to separate concerns.
- Dependency Injection: Built-in support for dependency injection to enhance testability.
- Cross-Platform: Runs on Windows, macOS, and Linux.
- Extensible: Easily extendable to meet custom requirements.
- Unit Testing: Includes unit tests to ensure code reliability.
- .NET SDK (version 9 or higher)
- A code editor like Visual Studio or Visual Studio Code
-
Clone the repository:
git clone https://github.com/yourusername/UltimateClean.NET.git cd UltimateClean.NET
-
Restore dependencies:
dotnet restore
-
Build the project:
dotnet build
To run the application, use the following command:
dotnet run
- /Api: The entry point for the web api application, including controllers and views.
- /Application: Handles application-specific logic, such as use cases and DTOs.
- /Domain: Contains domain entities, interfaces, and business logic.
- /Infrastructure: Implements data access, external services, and other infrastructure concerns.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes and push the branch.
- Submit a pull request.
This project is licensed under the MIT License.
For questions or feedback, contact me via Linkedin.