В работе использованы: - js фреймворк VUE 2, - библиотека Vuetify, - vue-toastification для оповещений пользователя об удачной/неудачной загрузке, - апи с сайта api.slingacademy.com
Стили написаны на SCSS, в html структуре использую БЭМ-наименования.