Skip to content

Latest commit

 

History

History
43 lines (34 loc) · 3.76 KB

python developer.md

File metadata and controls

43 lines (34 loc) · 3.76 KB

Тест на позицию python разработчика

Здесь находится описание и требования к тестовому заданию для претендентов на позицию Python/Django/etc Developer.

Цель задания

Целью этого тестового задания является разработка простой панели администратора Django, целью которой является управление контентом для интернет-магазина и поддержка нескольких ролей.

Описание области

На следующем рисунке представлена схема классов, которую следует учитывать при разработке вашей админ-панели. Это минимальные требования к классам и полям, которые мы ожидаем от вас. Вы можете вносить свои собственные обновления и добавлять дополнительный функционал. Все поля изображений должны быть представлены в виде ссылок на изображения. Вы можете свободно использовать любую базу данных, которая кажется подходящей для вас и для проекта.

Class diagram

Требования

(SHOP) Администрирование магазина

  1. Навигация по списку магазинов.| Done
  2. Поиск по названию.| Done
  3. Редактирование информации магазина, кроме id магазина.| Done
  4. Загрузка изображение в виде картинки магазина.| Done

(PRODUCT) Администрирование продукта

  1. Навигация по списку товаров.| Done
  2. Поиск по идентификатору или названию продукта.| Done
  3. Редактирование информации о продкуте, кроме id продукта.| Done
  4. Первое изображение должно отображаться как основное как в listview, так и в product view.
  5. Сортировка товаров в списке товаров по количеству заказов и по цене.| Done
  6. Отфильтровать список товаров по активному флагу.| Done
  7. Фильтровать по ценовому диапазону.| Done
  8. Прикрепите товар к одной или нескольким категориям.| Done

(CATEGORY) Администрирование категории

  1. Навигация по списку категорий.| Done
  2. Поиск по id, названию и родительской категории.| Done
  3. Добавьте одну или несколько родительских категорий. | Done
  4. Отобразить все возможные пути к выбранной категории. | Done

Менеджмент

Для следующих целей должно быть как минимум две административные роли:

  1. Модерация продуктов. | Done
  2. Модерация всех доступных страниц. | Done

Подчинение

Разветвите этот репозиторий, подготовьте свое решение и сделайте запрос на извлечение, когда закончите. Не забудьте написать документы :)

Удачи!