Thanks for keeping us sharp. Nice read.
On the web. I only find examples of a very direct approach, focused om components with the occasional service here and there. But to me it, it makes more sense to start out with a service (or a few services) that contain business logic and state management, and then create some components to display whatever needs to be displayed. Do you have some experience with that approach and can you perhaps even give a nice little road map to it, with some additional do's and don'ts?