Micro-frontends architecture: Patterns & best practices | Nordiso