Very nice article. I'm always surprised how little concern is given to front end structure and architecture. I follow a pretty similar setup, where the external contact points are kept separate to the ui, and the ui in fact should have little-to-no understanding of the underlying technologies. I also keep my core business logic separate to the ui as well, so if you need to understand why or how something is decided from a business point of view, you dont have to search through components to find it.
Very nice article. I'm always surprised how little concern is given to front end structure and architecture. I follow a pretty similar setup, where the external contact points are kept separate to the ui, and the ui in fact should have little-to-no understanding of the underlying technologies. I also keep my core business logic separate to the ui as well, so if you need to understand why or how something is decided from a business point of view, you dont have to search through components to find it.
Thank you for the kind words and sharing your setup :)