What is state management? Is it even necessary? In this session, we'll learn about vuex, the official state management library for Vue.js by using it to create an app to track a cryptocurrency portfolio. We'll demystify things like mutations, commits, actions, dispatching, and getters. Finally, we'll discuss ways to reduce boilerplate. It's good to visually show when asynchronous tasks are loading or returned an error, but it can be tedious to manually create logic to handle this for every request. But, it can be made easy, especially with vuex.