Разработать сайт сервис сравнения цен
О проекте
СравниПрайс - сайт-сервис сравнения цен на товары различных категорий.
Функционал сайта схож с сайтами аналогами:
Текущий статус
На текущий момент готовы 2,5 этапа + из 4 этапа сделаны правила обрезки фоток, но поиск, сравнение товаров и страницу товара начали, но не закончили.
Этапы:
1 этап:
- установка чистой системы с админкой в Docker, подготовка репо, библиотек контроля качества кода (phpstan, phpcs) и настройка развёртывания на тестовом сервере (развёртывания в ручном режиме, через Docker);
- создание основных сущностей и их редактирование в админке;
Сущности:
- администраторы (авторизация);
- категория (древовидная структура. Каждый элемент подразумевает 1 фото и связь с N-характеристиками с пометкой ключевая/неключевая);
- товар (связь с категорией, N-фото);
- фото (могут относиться к чему угодно - к товару, к категории, к постам блога. Можно учесть разные требования к форматам и качеству загружаемых фото под разные сущности);
- характеристики (связь с категориями);
- магазины;
- словарь гео;
- словарь способов доставки;
- словарь способов оплаты;
- цены (связь с гео, товаром, магазином, способ оплаты, способ доставки);
- категория блога (связь с фото);
- статья блога (связь с фото, категорией);
2 этап:
- подготовка страниц (натягивание вёрстки);
- выбор города;
- меню сайта;
3 этап:
- проектирование быстрых хранилищ (клиентский кэш, Redis) для хранения данных об избранных товарах, посещаемости страниц, популярных товарах, тегу "Хит" и т.п.;
- реализация поиска по товарам (с учётом опечаток);
- сравнение товаров;
4 этап:
- подчистка. Подразумевается окончательная настройка прав доступа, правил обработки фотографий, правил ведения статистики; правил игнорирования опечаток в поиске и т.п.;
5 этап:
- выгрузка на продакшен сервер; сдача работ.
Требуемый стек технологий
Обязательное знание HTML, CSS, JavaScript, PHP (>8 версии).
Указывайте в заявке к заказу время выполнения и цену.
Возможна оплата по частям по мере выполнения проекта.
Связь с разработчиком будет поддерживаться через Discord и Телеграм. Подробнее о проекте, все тонкости и нюансы, а также готовая верстка будет отправлена выбранному исполнителю во время первого созвона.
Если вы прочитали файл до конца, и готовы выполнить заказ, дополнительно к заявке напишите ключевое слово “Плюшки” в начале ответного сообщения.