Задание
Тестовое задание заключается в написании несложного управляющего интерфейса для магазина загогулин.
Условия
На сайте магазина загогулин отображаются товары (загогулины), разбитые по категориям.
Категории имеют древовидную структуру. У категории есть название, родитель (другая категория или NULL
) и слаг (генерируется автоматически из названия товара, если не задан).
Товар принадлежит к одной категории, имеет название, слаг, изображение и описание.
Требования
Необходимо:
-
Сделать раздел редактирования категорий товаров. Администратор может: создать категорию, изменить категорию, удалить категорию (товары не должны в ней удаляться), изменить порядок категорий внутри ветки (перетаскиванием, на странице списка), переподчинить категорию другому родителю (перетаскиванием).
-
Сделать раздел редактирования товаров. Администратор может: cоздать товар (выбрав соответствующую категорию, и загрузив при этом изображение), удалить товар, изменить товар.
-
Запрограммировать навигацию по двум разделам («Товары» и «Категории») в соответствии со стандартными правилами, чтобы всегда было понятно «Где я нахожусь?» и «Куда я могу отсюда пойти?»