In this chapter, we learned how to use PrimeVue effectively to build a vacation booking application. With PrimeVue, we can create good-looking Vue 3 web apps easily. PrimeVue comes with many useful components that we can add to create our web apps, such as inputs, text areas, tables, dialog boxes, date pickers, and more. It also comes with styles built-in, so we don't have to add any styles from scratch ourselves. Additionally, we can add the PrimeFlex package that is also provided by PrimeVue; with flexbox, we can change the spacing and positions of elements and components easily.
Vee-Validate and Yup allow us to add form validation into our Vue 3 app. This integrates easily with the input components provided by PrimeVue. These two libraries make a lot of the form validation work easy, as we don't have to write all the form validation code ourselves.
To make a simple backend, we used Express to create a simple API to interact with the frontend. We also used...