- Фреймворк: VUE 3,
- Для роутинга: VUE Router
- Для хранения состояний: VUEX
- Препроцессор: LESS
- Для запросов на сервер: AXIOS
- Приложение должно работать в chrome и firefox.
- Код должен быть чистым и читабельным.
- Не должно быть необоснованного дублирования.
- Код должен быть отформатирован в едином стиле.
- Вёрстка должна совпадать с макетами.
- При входе на страницу подгружается только список пользователей. Альбомы и фотографии загружаются при клике на списки.
- При нажатии на фото оно отображается в полноразмерном формате.
- При клике на звезду: a) Если фотография не в избранном - она попадает в список избранного, а звезда становится активной (жёлтой). b) Если фотография в избранном - она удаляется из списка избранного, а звезда становится неактивной (серой).
- Приложение запоминает избранные фотографии даже после перезагрузки страницы.
- Переключение между вкладками происходит без перезагрузки страниц.
- Сохранение Users в store или в localStorage.
- Использование паттерна
Компоновщик
для отрисовки списков.
npm install
npm run serve
npm run build