Jamstack is an approach to building web sites and web applications that I like to use for my front end architectures. The core principles of this approach are pre-rendering, progressive enhancement and decoupling.
In this post I will show in details how I compose my web apps from web components using the Yarn package manager together with Github Actions and Github packages.
One of the techniques that I, and many other specialists in the industry, use to determine the vertical slices of my architectures is business capability mapping.
When you slice up your architecture into capabilities, you will need to put it together again at the user interface level. In this post I'll explain my approach using web components.