Разработать сайт сервис сравнения цен

Николай5 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
11.10.2024

О проекте

СравниПрайс - сайт-сервис сравнения цен на товары различных категорий.

Функционал сайта схож с сайтами аналогами:

https://n-katalog.ru

https://price.ru

Текущий статус

На текущий момент готовы 2,5 этапа + из 4 этапа сделаны правила обрезки фоток, но поиск, сравнение товаров и страницу товара начали, но не закончили.

Этапы:

1 этап:

- установка чистой системы с админкой в Docker, подготовка репо, библиотек контроля качества кода (phpstan, phpcs) и настройка развёртывания на тестовом сервере (развёртывания в ручном режиме, через Docker);

- создание основных сущностей и их редактирование в админке;

Сущности:

- администраторы (авторизация);

- категория (древовидная структура. Каждый элемент подразумевает 1 фото и связь с N-характеристиками с пометкой ключевая/неключевая);

- товар (связь с категорией, N-фото);

- фото (могут относиться к чему угодно - к товару, к категории, к постам блога. Можно учесть разные требования к форматам и качеству загружаемых фото под разные сущности);

- характеристики (связь с категориями);

- магазины;

- словарь гео;

- словарь способов доставки;

- словарь способов оплаты;

- цены (связь с гео, товаром, магазином, способ оплаты, способ доставки);

- категория блога (связь с фото);

- статья блога (связь с фото, категорией);

2 этап:

- подготовка страниц (натягивание вёрстки);

- выбор города;

- меню сайта;

3 этап:

- проектирование быстрых хранилищ (клиентский кэш, Redis) для хранения данных об избранных товарах, посещаемости страниц, популярных товарах, тегу "Хит" и т.п.;

- реализация поиска по товарам (с учётом опечаток);

- сравнение товаров;

4 этап:

- подчистка. Подразумевается окончательная настройка прав доступа, правил обработки фотографий, правил ведения статистики; правил игнорирования опечаток в поиске и т.п.;

5 этап:

- выгрузка на продакшен сервер; сдача работ.

Требуемый стек технологий 

Обязательное знание HTML, CSS, JavaScript, PHP (>8 версии).

Указывайте в заявке к заказу время выполнения и цену. 

Возможна оплата по частям по мере выполнения проекта.

Связь с разработчиком будет поддерживаться через Discord и Телеграм. Подробнее о проекте, все тонкости и нюансы, а также готовая верстка будет отправлена выбранному исполнителю во время первого созвона.

Если вы прочитали файл до конца, и готовы выполнить заказ, дополнительно к заявке напишите ключевое слово “Плюшки” в начале ответного сообщения.

Заявки фрилансеров