Deezer is an internet-based music streaming service. You are required to implement an app to explore its database:
-
Users should be able to search for artists. For every artist found show the artist's picture and the number of fans they have. On bigger screens, with more available space, also include the total number of albums.
-
Clicking/tapping the artist must allow users to see basic information about them, like its total number of fans. Also show its top 5 tracks along with a list of all their albums. For every album include the year in which it was released.
A full-stack Node/Vue app built with Nuxt 3.
API calls to Deezer all happen server-side for a couple of reasons:
-
Mitigate CORS issues
-
Protect any API secrets
Make sure to install the dependencies:
# yarn
yarn install
Start the development server on http://localhost:3000
yarn dev
Build the application for production:
yarn build
Locally preview production build:
yarn preview
Check out the Nuxt deployment documentation for more information.