Modern Angular 8+ TypeScript Code Pure Angular + Material + Service Worker Completely customizable layouts