Этот проект представляет собой сборник различных способов создания наиболее часто используемых компонентов приложения на Angular. Он состоит из автономных компонентов, которые можно легко кастомизировать под нужды рабочего проекта. Проект создавался для личного использования, но я буду рада если что то из этого пригодиться и Вам))
Посмотреть то, как всё это выглядит в реальности, можно здесь. Дизайн проекта разработан таким образом, чтобы подчеркнуть все тонкости и нюансы созданных компонентов. Его легко можно кастомизировать под свои нужды.
Использование директивы ngTemplateOutlet
Использование свойства host декоратора @Component вместо устаревших @HostBinding и @HostListener.
Буду весьма признательна за Ваши замечания и предложения по поводу моего проекта. Охотно отвечу на все Ваши вопросы в Telegram.
p.s. Развёртывание приложения на github - ng deploy secrets . Deployment options in angular.json.