With the product catalog complete, it's time to build a shopping cart so that our customers can store the products they intend to purchase. There are a number of ways we can decide to implement a shopping cart, so we'll start by evaluating these options before we start building one. In summary, the topics we'll cover in this chapter are as follows:
- Installing and configuring Vuex for client-side state management
- Vuex actions, mutations, and getters
- Binding component state to a centralized Vuex store
- Creating custom filters
- Persisting state to local storage
- Providing feedback with toast messages