Summary
Let’s spend a minute briefly recapping what we learned in this chapter. First of all, we acknowledged that .NET controllers are not the only tool in the shed: as a matter of fact, any middleware is virtually able to deal with the HTTP request and response cycle—as long as it is in our application’s pipeline.
To demonstrate such a concept, we introduced HealthChecksMiddleware
, a neat ASP.NET Core built-in feature that can be used to implement status monitoring services, and then we implemented it. We started with the ASP.NET Core back-end, refining our work until we were able to create a JSON-structured output; then, we switched to Angular, where we learned how to properly fetch it with a component and show it on screen through the browser’s HTML-based UI.
Last but not least, we’ve spent some valuable time improving the UI and UX of our Angular app by adding a couple of powerful layout-based features: Angular Material and Sass. Eventually...