The ULTIMATE Clean Architecture Project Template for .NET

preview_player
Показать описание
Welcome to “The ULTIMATE .NET Clean Architecture Project Template”! 🚀

Links from the video:
 
In this video, we dive into structuring a .NET application using the principles of Clean Architecture. This is an excellent resource for developers looking to understand and implement clean architecture in their projects.

We’ll be exploring the Clean Architecture Template project on GitHub, which serves as a practical example of how to structure and organize a .NET project for clarity, flexibility, and maintainability.

Connect with me on 'em socials:

Support the channel and get the source code:

Thanks for watching, don't forget to like & comment & subscribe! ❤️ 💻
Рекомендации по теме
Комментарии
Автор

I actually love how the Authentication is done Here. I have a quite similar Solution Template where much more things are Automated, especially the repository with caching, but authentication is a Part i am missing currently.

indeem
Автор

FYI, I don’t need a reminder to tell you I love you 🤣

liordagan
Автор

so many clean architecture templates out there, i will take a look

thedude
Автор

Thanks, one of the most clear templates on internet!

xelaksal
Автор

Thanks,
What do you think about using the domain models directly as the database entities or creating a persistence model for the database and then mapping them back and forth between domain to db entity and vice versa?
I saw it as a challenge in real-world apps when having a complicated domain entity to be used directly as a database entity, at the same time, the mapping between domain models/persistence models also a challenge sometimes

ahmad.mozaffar
Автор

Hello Ami, it's great to have you back man. Just to be sure and for the sake of other viewers who will be watching this, the step involving the conversion of incoming requests into commands or queries does not necessarily imply the usage of the CQRS architectural pattern. Does it?

danielolajumoke
Автор

Great template! Very close to Jason Taylor's with a few tweaks. One thing I'm surprised about the sample code is the Amichai allows Entities to be created in an invalid state. I can create a Reminder with a NULL text field, or a user with NULL first, last, and email. Obviously not an issue with the template, just an observation of the sample code.

pazzuto
Автор

too sad that such monolithic architectures era is ending. I wonder how we can apply this to a microservice approach.

hakanakdag
Автор

great to see you making another video!😊

davidjiang
Автор

Thanks Amichai, wish to make a playlist for real-time in .Net

munirmohamed
Автор

Good content. Thanks! Definitely some nuggets of information that I can use in my Clean Architecture journey.

HomeSlize
Автор

nice video, I have a question, if I have some azure durable functions with service bus triggers that handle business processes, where would you locate them?

brunocandia
Автор

אחלה ווידאו :), אני ממליץ לך להשתמש ב minimal api, זה נכנס חזק עכשיו

kinax
Автор

Nice one Amichai. I review such templates. Heads up: I noticed the short name clashes with Steve "Ardalis" Smith's template (clean-arch), so they don't work on the same machine in parallel unless you specify the full name.

I'm especially interested in how you handle repository querying/specifications; Ardalis' Specifications library being on my lookout.

I'll give a proper review after trying this out in use cases

MarvijoSoftware
Автор

Cool template, mine's pretty close, but I learned some new stuff to add to mine from yours! Thank you

gzdoggie
Автор

Logic in the domain ?

I though that the logic was suposed to be in the application layer, can you please give me a insight brother?
Thank you and sorry for the poor english. Im trying to improve it.

pok
Автор

Hey Amichai, I am having a lot of trouble trying to deploy this demo on K8s. Can you give a couple of tips? I am just trying to create an image based on your docker file but it is not working. I want to show my boss that this should be how to work properly. But still, no luck deploying

ayalamac
Автор

Can you provide a quick comment on why you are seperating the API requests and responses in an other class lib.? It looks neat but is it the only reason?

tunchy
Автор

In your clean architecture tutorial playlist you used Aggregator pattern. Here you dont have that. any specific reason for that ?

nareshyalagala
Автор

May I know how the AppDbContext works in Repository without constructor?

mohandassselvakumar