VB.NET SelfHosted backend with vue.js as frontend

One of the project I have been working required a Windows service and I am familiar with VB.NET and services using VB.NET. I used to create a separate UI that communicates with the service and handle it but creating a proper user interface that looks good and functional was hard for me because I am much of the backend guy and with some knowledge of bootstrap. So learning some extras a Vue.js wasn’t that hard with available plugins. But first I need to host an application that holds the vue files and my API that communicates with the Vue.

So first step involving is preparations of what we need and I made the list:

  • First we need to listen to a port
  • Host Vue.js generated static files
  • Add routes that handle API for different commands