I created this web application using Vue JS, the HTML5 Audio Element API to play music, and some VueJS reactive features including lifecycle methods, data and methods.