Summary
This chapter introduced Tailwind CSS and discussed its utility-first approach. We’ve previously seen samples of it in Chapter 4, Serving and Embedding HTML Content, where we were provided with the HTML/CSS, but this is our first look at using it and how we can rapidly create components outside of heavier frameworks, as well as how we can rapidly integrate it with our frontend Vue application with configuration and how we can test its successful installation.
In this chapter, we created a full-stack application, bringing our expertise together thus far. We’ve successfully built a frontend application in Vue that communicates with our backend in Golang; as part of this, we also looked at how to configure and use Axios and how to mitigate common CORS issues, before concluding with a brief look at using middleware in our Vue app to allow us to communicate across different JSON schemas in the backend.
In the next chapter, we’ll look into securing our sessions...