@MilanJovanovicTech

Get the source code for this video for FREE → https://the-dotnet-weekly.ck.page/ca-from-scratch
Want to master Clean Architecture? Go here: https://bit.ly/3PupkOJ
Want to unlock Modular Monoliths? Go here: https://bit.ly/3SXlzSt

@andrewholloway-breward213

Hi Milan, thanks for this insight into the basic project setup which has been born out of experience. Just embarking on a new project and I am adopting DDD, CQRS and MediatR as having worked on a legacy project for the past 10 years I can see the benefits of this approach and I look forward to future videos!

@joseantonioteransuarez6840

To fully understand, could you do a CRUD for a single entity? So the communication between layers could be seen better 🙏

@marna_li

Thanks for the video! It is important for beginners to know that once you get a hold of separating stuff you can adapt this structure to your case. Merge and rearrange. Even create your own modules and so. In my case I moved more towards a VSA and put controllers together with application code. As long as you clearly keep stuff logically separate it is OK.

@jamesevans6438

Hey Milan, Great video and congrats on the MVP, you have been smashing it and are awesome!

@sagotgala

I'm really glad I found this channel. I was struggling to find these kind of videos before especially about DDD.

@justtomi-qp8qj

Thanks for sharing! 
There are some details that I would like to understand there... 
- As why do you have separate WebApi and Presentation layer?
- Why is Application layer separate from Domain layer?

Keep making great stuff!

@manofqwerty

Great video, I am trying to convince work to convert one of our solutions to implement the CLEAN architecture and this video has helped me focus my thoughts.

@gianlucalocri

Very nice as always!!! But I didn't get the point on presentation project. What is supposed to go in there?

@DenisioRodrigues

This video is the best video when to talk in start configure you application with clean architecture.

@abdifatahAnnaati

Clean architectur subjective, so it's different for a lot of people.

Personally Mine is as Fellows(Folder structures)

     Sol-Folder
          Entities
       Services
               DTO(AddReq/EditReq/Res for each Entity plus some custom ViewModels)
                Interfaces
                Helpers
                actual Services.....
          Main Project
               areas(if req)

@vitek0585

This is great for someone who is just starting interested in clean architecture
 👍

@ToPFeE1234

Good explanation! Can't wait to see another architecture 😊

@thomascv321

Someone has been reading Eric Evans and Robert C. Martin! :D Great video Milan!

@cansozbir

Oh man :) Yesterday I've created a CQRS + Clean architecture web API. I went back and forth on your videos to structure the project :) I wish I had waited one more day :)

@artemvolsh387

Love video, and channel as well. Find it very useful and educative. Thanks a lot!

@rafekemmis3097

As a solutions architect, how do you document your architecture design so devs can understand and follow it?

@BandieraRossa87

Two things I didn't understand so far:
1. What's the purpose of having a "Presentation" project additionally to the "WebApi" project? So far, I was used to have only the WebApi project. What would you put into the Presentation project?
2. Why did you add Serilog.AspNetCore to the WebApi project and not to the Infrastructure Project? Isn't logging an infrastructure-related topic?

@user-rp9iis1en6h

Great one. Could you please extend this video and show us one step further such as how we can add a helloworld endpoint that will fetch data from db and return json response. Basically we wanted to learn where to plant view models, where to put services, where to put repository and make it workable.

@bismarckmartinez1545

Nice video my dear Milan Jovanovic! ;D Congrats!