Агрегатор товаров для различных продавцов (мультибрендовый магазин)
Задание
Цель задания и описание
Вам предстоит разработать агрегатор товаров для различных продавцов (мультибрендовый интернет-магазин).
Владелец большого магазина во время коронавирусного карантина решил перевести свой магазин в онлайн. Для этого он хочет создать платформу, на которой сможет разместить информацию о своём товаре.
Требования к технической части итогового проекта:
- Проект должен быть разработан на фреймворке Django и должен быть легкопереносимым. Это значит, что запуск проекта должен осуществляться путём клонирования репозитория, установки необходимых .env-опций, выполнения миграции.
- Если используются определенные нестандартные конфигурации веб-серверов (сервер очередей, Nginx, FPM, Docker и тому подобные), они должны быть под контролем версий внутри проекта в отдельной директории.
- Админ-панель управления интернет-магазином должна быть реализована с помощью Django admin.
- Установка БД проекта должна полностью осуществляться командой миграции. Если необходимо выполнить и другие команды/действия, то нужно создать файл Readme.md и в нём указать шаги для развёртывания проекта. При этом миграции должны быть корректными, то есть их можно последовательно применить и последовательно отменить.
- В проекте должна быть миграция, которая устанавливает следующие обязательные данные на проекте: администратора, роли пользователей на сайте, а также, если это требуется, другие данные.
- В проекте должна быть реализована фикстура данных, которая добавляет покупателя(ей) с простым паролем (123456), а также товары, категории товаров, продавцов, цены, заказы, скидки и другие данные, которые могут пригодиться для полноценной демонстрации и тестирования проекта.
Итоговый проект (сайт) должен содержать следующие разделы
- Структура Сайта
- Главная страница.
- Каталог с блоком «Популярные товары», фильтром, сортировкой, скидками.
- Сам каталог товаров.
- Сравнение.
- Детальная страница товара с отзывами и сравнением цен продавцов.
- Страница «О продавце».
- Страница «О скидках».
- Детальная страница скидки.
- Оформление заказа.
- Корзина.
- Оформление заказа.
- Оплата.
- Личный кабинет.
- Личный кабинет.
- Профиль.
- История просмотров.
- История заказов.
- Административный раздел.
- Просмотр и редактирование товаров.
- Просмотр и редактирование заказов.
- Просмотр и редактирование категорий каталога.
- Просмотр и редактирование скидок.
- Страница проведения импорта.
- Роли на сайте
- Роли пользователей:
- Администратор ― полный доступ к админке.
- Покупатель ― любой авторизованный пользователь, может пользоваться всеми публичными возможностями системы.
- Незарегистрированный пользователь ― может просматривать каталоги и собирать корзину.
Moscow.media
Частные объявления сегодня
В Парке Горького вновь пройдет Московский детский фестиваль искусств «НЕБО»
МОСКОВСКИЙ ФЕСТИВАЛЬ ПОД ФЛАГОМ РУССКИХ СУПЕРГЕРОЕВ.
Азербайджанский мигрант возмутился из-за того, что в Калининграде суд назначил 4,5 года лишения свободы за убийство в ДТП школьницы. Видео
Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)
Открытие восьмого сезона программы «Военные оркестры в парках» в Подмосковье
Как 86 тысяч японцев дожили до 100 лет и живут дальше: 7 секретов долголетия из Японии, которые пригодятся в России
Россия, Культура, Театр и Дети - о ПДД детям показали артисты постановку в театре кукол Ульгэр в Бурятии
Кладезь полезных свойств: Кутушов рассказал о пользе шлемника байкальского
Glen Powell’s parents crash Texas movie screening to troll him
Gunmen open fire and kill 4 people, including 3 foreigners, in Afghanistan's central Bamyan province
$90,000 settlement approved in teen’s bullying lawsuit against LAUSD
Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)
Азербайджанский мигрант возмутился из-за того, что в Калининграде суд назначил 4,5 года лишения свободы за убийство в ДТП школьницы. Видео
Терминал сбора данных (ТСД) промышленного класса SAOTRON RT42G
Always keep backups: an 'unprecedented' Google Cloud debacle saw a $135 billion pension fund's entire account deleted and services knocked out for nearly two weeks
Шапки женские вязаные на Wildberries, 2024 — новый цвет от 392 руб. (модель 466)
Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)
RPG Battle of Souls доступна в Google Play 2 стран
Бухалово и Париж: откуда появились необычные и смешные названия населенных пунктов в России
Лукашенко лоббирует интересы Алиева по изоляции Армении
В столице Туркменистана - Ашхабаде открыли памятник легендарному армянскому поэту и композитору Саят-Нове
Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)
РОССИЯ И КИТАЙ: В МИРЕ ВОЗМОЖНА ГЕГЕМОНИЯ ЛИШЬ ИНТЕРЕСА НАРОДА, ЗАКОНА, ИСТИНЫ И СПРАВЕДЛИВОСТИ.
Актер Олег Зимин скончался в 64 года
Участниками акции «Ночь музеев» в Москве стали 350 тысяч человек
Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)
Участники «Чистых игр» очистили Губернский лес в Чехове
Титул «Мисс Восток России 2024» выиграла Анастасия Тесленко из Уссурийска
Собянин: Акцию «Ночь в музее» посетили порядка 350 тысяч человек
США выведут свои войска из Нигера до 15 сентября
Соболенко вышла в финал турнира WTA-1000 в Риме, в двух сетах обыграв Коллинз
Первая ракетка Казахстана вышла в финал турнира WTA в Италии
Потапова не смогла пробиться во второй круг турнира WTA в Страсбурге
Экс‑теннисистка Джорджи обвиняется в краже мебели и ковров на €100 тысяч — СМИ
Титул «Мисс Восток России 2024» выиграла Анастасия Тесленко из Уссурийска
«Недоволен и беспокоится»: WSJ узнала о реакции лидера КНР на визит Путина в КНДР
Объём специализированной медпомощи в Москве увеличили в 1,5 раза в 2024 году
Бухалово и Париж: откуда появились необычные и смешные названия населенных пунктов в России
Музыкальные новости
Суд Москвы принял апелляцию третьей жены Градского по доле в наследстве
Певец Сергей Шнуров заявил, что бог велел Киркорову проклинать "Евровидение"
Певица Наташа Королева даст концерт в Пятигорске
Продвижение Музыки. Раскрутка Музыки. Продвижение Песни. Раскрутка Песни.
Лукашенко лоббирует интересы Алиева по изоляции Армении
В столице Туркменистана - Ашхабаде открыли памятник легендарному армянскому поэту и композитору Саят-Нове
Топ 3 спектаклей, которые можно успеть посмотреть этой весной
Бухалово и Париж: откуда появились необычные и смешные названия населенных пунктов в России
Мини-футбол. Чемпионат России. 1/4 финала. Четвертые матчи. «Синара» сравняла счет в серии с «Газпром-Югрой», «Тюмень» обыграла «Норильский никель», другие встречи
Открытие восьмого сезона программы «Военные оркестры в парках» в Подмосковье
«Динамо» подняло планку // Московский клуб вплотную приблизился к победе в РПЛ
Продвижение Песен и Музыки в Плей-листах Яндекс.Музыка.
Бассейн "Москва", 1960. Фото Н. Грановский
Пьяный подросток разбил десять машин на парковке в Красноярске
Сплющило грузовиками: на трассе М-5 "Урал" погиб водитель легковушки
«В другом месте нельзя?» — автоэксперт раскритиковал велопробег в центре Москвы
В США признали незыблемость поддержки Пекином Москвы после встречи Путина и Си Цзиньпина
Политолог Ткаченко: Визит Путина в КНДР усилит коммуникацию Москвы, Пхеньяна и Пекина
Захарова назвала визит Путина в КНР судьбоносным шагом, определяющим будущее всей планеты
NYT: встреча Путина и Си Цзиньпина показала непоколебимость поддержки РФ Китаем
112: актрису Немоляеву экстренно госпитализировали с подозрением на ковид
Врач-инфекционист Мескина перечислила группы риска по листериозу
112: актрису Немоляеву экстренно госпитализировали с подозрением на ковид
Терапевт рассказал об алгоритме действий на случай укуса клеща
В Москве неизвестные напали на инвалида и бросили в овраге
Независимая политика Венгрии привела в ярость США
"Спартак" обыграл "Рубин" со счетом 3:1
«Спартак» обыграл «Рубин» в последнем домашнем матче Джикии
"Спартак" обыграл "Рубин" в последнем матче Джикии
Вау-эффект. Как будут выглядеть четыре стадиона Москвы после реконструкции
Собянин сообщил о планах развития специализированной медпомощи в Москве
Собянин: В Москве открылись новые выездные площадки для регистрации брака
Сергей Собянин: Москва увеличивает объемы специализированной медицинской помощи
Собянин: Акцию «Ночь в музее» посетили порядка 350 тысяч человек
Практически все животные Москвы вышли из зимней спячки до начала майских холодов
В одном из парков Москвы нашли тело 13-летней девочки
Тело пропавшей два дня назад школьницы нашли на востоке Москвы
Тело 13-летней девочки обнаружили в лесопарке на востоке Москвы
Собянин: Акцию «Ночь в музее» посетили порядка 350 тысяч человек
Объём специализированной медпомощи в Москве увеличили в 1,5 раза в 2024 году
Бухалово и Париж: откуда появились необычные и смешные названия населенных пунктов в России
Хамоян: полиция Армении закрыла въезд в село Киранц на границе с Азербайджаном
SHOT: к организаторам шоу Егора Крида предъявили судебный иск на 320 тыс руб
Еженедельный вестник катастроф
Байкеры Архангельска открыли мотосезон
Жители Чувашии устроили в Архангельске "Заседание Межгалактического комитета безопасности"
В Улан-Улан-Удэ пройдет летний дэгэлфлешмоб, организованный театром Бурдрамомы: Россия, Театр и Культура, Дети
Театр и Культура, Россия и Дети: 15 мая театр кукол Ульгэр представил спектакль «Мүнгэн мүшэдүүд» в стенах Художественного музея для первых классов гимназии №29 Улан-Удэ
Россия, Культура и Дети: детский конкурс эмблемы обьявил Театр кукол в Улан-Удэ
В Бурятии прошла Байкальская театральная школа прошла - Россия, Культура и Дети
Самокатчик на велопараде в Москве лоб в лоб столкнулся с велосипедистом
Лекция о психологических трудностях ЕГЭ пройдет 19 мая
112: актрису Немоляеву экстренно госпитализировали с подозрением на ковид
Москвичам предложили принять участие в акции «ВДНХ сквозь время»