Four layers typically and yes I do abstract out my integrations (db, message queues, apis).
I'm not a fan of vertical slice because I find it hard to abstract out my integrations.
I don't do Repositories because of all the baggage that comes with, but you will see "Store" objects, which are similar.
Comments
I'm not a fan of vertical slice because I find it hard to abstract out my integrations.
I don't do Repositories because of all the baggage that comes with, but you will see "Store" objects, which are similar.