In this chapter, we introduced the very important notion of state management through the usage of the official Vuex library. This will help you build more complex applications and improve their maintainability a lot. We used the Google OAuth API to authenticate our users, embed Google Maps, and a whole Geolocated Blog! All of this was achieved by using a Vuex store integrated into our application, making our components simpler and our code easier to evolve.
Here are some ideas if you want to improve the app further:
- Display the number of thumbs-up on the post markers
- Allow editing or deletion of comments
- Add real-time updates with web-sockets
In the next chapter, we will learn more about server-side rendering, internationalization, testing, and deployment.