Nuxt.js is a framework built on top of Vue.js, aimed specifically at the use case of building universal or server-rendered web applications. It makes it incredibly easy too, as it does a fantastic job of abstracting away the infrastructure code necessary to render on both the client and server. It leaves us to focus purely on building our application UI, and even provides a number of additional features that really help us do that. Things such as, but not limited to, additional component hooks for fetching asynchronous data, middleware, and shared component layouts are all included on top of the default functionality we get with plain Vue.js.
However, there is one downside, and unfortunately for us it's a major one. Nuxt.js has a dependency on being hosted directly within a Node.js server. It can't be directly linked with an ASP.NET Core...