Разработка админки для каталога игр, Python/Django

20 000 руб. за проект
26 июня 2022, 00:10 • 13 откликов • 107 просмотров
Необходимо сделать админку для управления каталогом игр. Админка - название условное, по факту это сайт с внутренней джанговской админкой. Фронт делаем на шаблонах Джанго, возьмем Bootstrap. Запускаем в контейнере.

Ищу исполнителя от уверенного Джун+ и выше.
Вношу уточнение после ряда откликов - ищу индивидуального исполнителя, компании и команды разработчиков не требуются.

Стек: Django, Docker, git, Bootstrap, Postgres

Сроки - вчера, т.е. делаем всё очень быстро.

Собственно, ТЗ:

Данные каждой игры:
- уникальный id игры (присваивается автоматически);
- название (добавляется вручную при добавлении игры в админке);
- описание (добавляется вручную при добавлении игры в админке);
- категория игры (добавляется вручную при добавлении игры в админке) -- может быть несколько категорий у одной игры;
- картинка (добавляется вручную при добавлении игры в админке) - несколько видов (иконка в списке, баннер в последних запущенных, страница игры, рекомендации - всего 4 штуки);
- видео на странцие игры, ссылка на Ютуб - (добавляется вручную при добавлении игры в админке);
- достижения, картинка и подпись - (добавляется вручную при добавлении игры в админке);
- ссылки на игру - сделать два параметра — один "прод", а один "демо" (добавляется вручную при добавлении игры в админке);

Следующие поля отображаются в админке в виде readonly, но есть возможность модерировать отзыв (возможность для админа подтвердить публикацию отзыва)
- оценка игры (рассчитывается как среднее значение всех оставленных оценок от каждого пользователя);
- отзывы к игре с кнопкой опубликовать и удалить;

То есть, каждая игра — это массив данных, или массив массивов данных, там как будет проще/удобнее/правильнее.
Все операции производятся именно с игрой (её добавление в админке, отображение в каталоге и взаимодействие с ней из каталога)

Фронт - Функции и Поля

***********************************************************************

Последние запущенные (Вкладка Избраное)
Список игр, которые пользователь запускал в последний раз -- отображение последних 5 игр

***********************************************************************

Избранное (Карточка игры) и (Прелаунчер)
Возможность добавить игру в избранное, при добавлении изменяется внешний вид кнопки "Добавить в избранное" у того человека ,который это сделал. Добавленная игра сразу же попадает в раздел "Избранное" в список.

***********************************************************************

Сортировка по категориям (Вкладка Избраное)
При нажатии на категорию происходит отображение только тех игр, у которых соответствующая категория. Только для избранных игр пользователя

***********************************************************************

Сортировка по категориям (Вкладка Каталог)
При нажатии на категорию происходит отображение только тех игр, у которых соответствующая категория. Для "Каталога" сделать для всех игр

***********************************************************************

Отзывы и оценки (Карточка игры)
Возможность написать отзыв и поставить оценку игре на странице игры

***********************************************************************

Похожие игры (Карточка игры)
Отображать на странице игры похожие игры -- по той же категории (по первой, которая установлена у игры)

***********************************************************************

Рекомендации (Вкладка Каталог) и (Вкладка Избраное)
Возможность установить конкретную игру в админке для отображения в блоке рекомендаций для всех пользователей. Блоков рекомендаций может быть несколько