Let's start by creating the project and analyzing the structure we need.
Getting started
Creating the project
We've prepared a skeleton for the project, which you can find in the book's assets under Chapter10/lyricsfinder-initial.
The skeleton already includes Vue, InversifyJS, RxJS, and Axios.
More importantly, the domain and service layers are already included in the skeleton, along with a number of unit tests. This means that all the wiring has already been done to retrieve information about artists, songs, and lyrics.
We have done this so that we can concentrate on integrating and using Vue in the higher layers of the application.
Don't hesitate to dive into the service layer code to understand how...