Technical requirements
There’s some overlap in requirements from the previous chapter. We’ll make use of Vuetify (https://vuetifyjs.com/en/) and Pinia (https://pinia.vuejs.org/). For storing data, we’ll make use of Supabase (https://supabase.com/), which is an open source database provider with built-in authentication. For the database, I’ve prepared a script to create databases and another one to add example data.
Here’s the GitHub link: https://github.com/PacktPublishing/Building-Real-world-Web-Applications-with-Vue.js-3/tree/main/06.fitness.
We’ll cover those steps during the chapter. Lastly, for data visualization, we’ll install and use vue-chartjs
(https://vue-chartjs.org/), which is a Vue-compatible wrapper for the chart.js
(https://www.chartjs.org/) library.