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.