Apenas para fixar o entendimento da estrutura como o projeto está organizado...
Sem termos técnicos, eu entendi que:
Precisa acessar uma rota: Seja photo-list ou photo-form
Photo-list ou Photo-Form -> Vai ser "jogado" dentro de 'photo-compoment.html'
photo-compoment.html- > Vai ser "jogado" dentro de app.compoment.html
app-compoment.html - > Vai ser renderizado dentro de index.html
É basicamente isso que acontece na estrutura ? Se não for gostaria que me explicasse da maneira acima, a estrutura de modo mais genêrico.