What is the feature-shell pattern? In this article, you'll see how this pattern can be used in monorepos or in micro-frontends to better organize your application along the lines of your business domains. You'll see three different variations for monorepos and briefly touch on micro-frontends.
Now that we have a better understanding of what a feature-shell is and what its responsibilities are (at least according to the Nrwl guidelines), we have to ask ourselves: is there real value in using them? Are they for every scenario?
Do you use NX from Nrwl.io? If you haven't taken a look at what's new in verison 9, give this a quick read. Nx CLI, Distributed Caching, improved React support, and other features have been updated in Nx 9.
Have you used a component level service in your Angular App? Why would you even need to do this? This short article explains some of the possible use cases as well as a brief explanation of the Angular Dependency Injection engine.
If it's been a while since you've gone through the Angular style guide, this article might be just what you need. See how following some of the best practices and patterns of Angular can help you avoid colliding with the opinionated framework.
It's easy to overlook one of the core capabilities of Angular applications, using multiple router outlets in your application. See how you can configure your named outlets and avoid any gotchas as you serve up dynamic content in multiple places in your application.