На существующем проекте необходимо сделать задание по Frontend части. На данный момент есть авторизация и несколько страничек в личном кабинете. Необходимо добавить страницу "Просмотр каталогов". Backend часть уже реализована и поднята на сервере, есть документированный API.

Суть задания:

1) Необходимо сделать запрос для получения массива всех каталогов, отрисовать их справа от навигационной шторки. У каждого каталога есть категории, каталог должен раскрываться, получается некий аккардеон. Если категория содержит подкатегории, категория тоже должна разворачиваться (требуется понимание рекурсии)

2) Управление категориями, возле категории должны быть иконки: удалить, переименовать (всё это сопровождается запросами на сервер, удаление должно происходить и на сервере). Также необходимо добавить кнопку добавления категории.

3) При клике на категорию, в которой уже не содержится подкатегорий, необходимо построить таблицу из полученных с бэкенда данных на главной части страницы.

4) В построенной таблице должна быть возможность удалять товар (строку таблицы), редактировать, и добавлять новый.

5) Реализовать поиск по таблице

Стек: Vue.js Nuxt.js Vuetify

5 лет назад
guest_15859334836695
5 лет в сервисе
Был
5 лет назад

Заявки фрилансеров

Дмитрий
 
36 лет
6 лет в сервисе
Был
4 года назад
5 лет назад