npm install
npm run serve
npm run build
npm run lint
- Используя API сервиса last.fm отобразить:
топ исполнителей (chart.getTopArtists)топ песен (chart.getTopTracks)non INTERECTIVEтоп альбомов этого исполнителя (artist.getTopAlbums)- ~~топ песен этого исполнителя (artist.getTopTracks) ~~
информацию об альбомах исполнителя (album.getInfo)
- Веб-приложение со следующими страницами:
- Главная страница с топом исполнителей в плиточном формате, отобразить
названиефотографиюколичество прослушиванийколичество одновременных слушателей
- Страница с топом песен в плиточном формате
названиеобложка альбомаколичество прослушиванийколичество одновременных слушателей
- Страница исполнителя с топом его альбомов в плиточном формате
названиеобложкаколичество одновременных слушателей
- Страница информации об альбоме
названиеобложкадата релиза,количество прослушиваний- количество одновременных слушателей
список песен в альбоме с указанием длительности
- Главная страница с топом исполнителей в плиточном формате, отобразить
- Запросы к API осуществляются через axios
в файле
src/plugins/lastfm.js
и доступны черезthis.$lastfm
- В качестве css-фреймворка используйте vuetify
- Для роутинга используйте vue-router
- Отображать ошибки при запросах и прогресс во время загрузок данных
- Дополнительно для списков реализовать бесконечную прокрутку с помощью vue-infinite-loading
- Дополнительно реализовать skeleton-loading при загрузке данных