Thanks for the nice article. I have been learning about clean architecture and have been interested in applying the principles and patterns to Angular applications.

I like the Repository pattern abstraction between the Use Cases and the HTTP/Data Access layer(s). A great pattern. I’m wondering about your motivations for applying mappers from models-to-entities and entities-to-models. I have typically left this to the backend of the application (APIs) — but I can see this useful if the Web APIs are just merely a pass-through to the actual data store (i.e., database).

Nice article! Thank you.

I love tacos, code, jazz, my husky and maybe 3 people in this world...and of course: Angular. Angularlicious podcast — more info at www.AngularArchitecture.com