I just started working as an intern and have few architecture understanding question. I apologize this is not the correct place to ask this question.
The application designed here has 2 parts, one UI and one API. The UI App is written on Angular while the API App is designed using C# and .NET Core. The Angular app is making API calls to the API App to fetch data, insert etc. In the API everything is done using dependency injection which is defined in start up class etc. and if I understand correctly I don't see any other design patterns being used here etc. Now what I want to know here what will we call this architecture where API calls for data are made from Angular. Since services are defined in this API project can we call the API project a service oriented architecture. My last question is since I don't see any design pattern used here, is this common practice in .NET core projects to just use dependency injection or if we can use some other patterns here as well.
Sorry again if my question is vague or does not belong here.