Quando você cria um módulo com @NgModule
ele é "modular" de verdade. Um módulo é uma unidade de código confinada que você pode escolher importar ou não features dentro dele. Você fez isso em alurapic/client/foto
. Qualquer outra aplicação que queria utilizar FotoModule
, quando importá-lo, poderá utilizar tudo o que o módulo oferece. É algo completamente isolado de AppModule
.
Você pode criar a aplicação A, B e C e todas podem importar de FotoModule
. Importando o módulos, todos os componentes daquele módulo estão disponíveis.
Mas eu estou repetindo o que eu já lhe disse com outras palavras. Parece que não entendi sua dúvida, não sei.