Здесь находится описание и требования к тестовому заданию для претендентов на позицию Python/Django/etc Developer.
Целью этого тестового задания является разработка простой панели администратора Django, целью которой является управление контентом для интернет-магазина и поддержка нескольких ролей.
На следующем рисунке представлена схема классов, которую следует учитывать при разработке вашей админ-панели. Это минимальные требования к классам и полям, которые мы ожидаем от вас. Вы можете вносить свои собственные обновления и добавлять дополнительный функционал. Все поля изображений должны быть представлены в виде ссылок на изображения. Вы можете свободно использовать любую базу данных, которая кажется подходящей для вас и для проекта.
- Навигация по списку магазинов.| Done
- Поиск по названию.| Done
- Редактирование информации магазина, кроме id магазина.| Done
- Загрузка изображение в виде картинки магазина.| Done
- Навигация по списку товаров.| Done
- Поиск по идентификатору или названию продукта.| Done
- Редактирование информации о продкуте, кроме id продукта.| Done
- Первое изображение должно отображаться как основное как в listview, так и в product view.
- Сортировка товаров в списке товаров по количеству заказов и по цене.| Done
- Отфильтровать список товаров по активному флагу.| Done
- Фильтровать по ценовому диапазону.| Done
- Прикрепите товар к одной или нескольким категориям.| Done
- Навигация по списку категорий.| Done
- Поиск по id, названию и родительской категории.| Done
- Добавьте одну или несколько родительских категорий. | Done
- Отобразить все возможные пути к выбранной категории. | Done
Для следующих целей должно быть как минимум две административные роли:
- Модерация продуктов. | Done
- Модерация всех доступных страниц. | Done
Разветвите этот репозиторий, подготовьте свое решение и сделайте запрос на извлечение, когда закончите. Не забудьте написать документы :)