We've covered a lot of ground in this chapter, so let's have a quick recap.
Building SPA frontends is a complicated process with a lot of moving parts. Configuring everything ourselves manually is not only a very tedious and error-prone process, but also a very complicated one. In that sense, we evaluated our options for generating our project using the dotnet and Vue CLI tools, electing to go with the newly released dotnet CLI template with a Vue.js frontend.
We decided that using TypeScript with Vue was still a little too unstable, and as such refactored the frontend to remove TypeScript and tweak the configuration to expect plain old JavaScript instead. We also made some changes to the backend folder structure by implementing a feature folder approach, rather than the stereotypical Controllers/Models/Views folders.
We set up a database and the associated EF...