Clean Architecture
Visual Studio Structure
Project Structure
MyCleanArchitectureSolution
│
├── Core
│ ├── Entities
│ │ └── Customer.cs
│ ├── Interfaces
│ │ └── ICustomerRepository.cs
│ └── Core.csproj
│
├── Application
│ ├── UseCases
│ │ └── GetCustomerUseCase.cs
│ └── Application.csproj
│
├── Infrastructure
│ ├── Data
│ │ └── CustomerRepository.cs
│ └── Infrastructure.csproj
│
├── WebAPI
│ ├── Controllers
│ │ └── CustomerController.cs
│ ├── Startup.cs
│ └── WebAPI.csproj
│
└── Docs