Доработка личного кабинета (Vue.js)

Гость5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
03.04.2020

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

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

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

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

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

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

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

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

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