Задача: Сделать интернет-магазин автозапчастей для регионального бизнеса. Старый сайт на Tilda не имел корзины, поиска и фильтров, из-за чего 80% заказов уходили в телефонные звонки. Клиент хотел перевести продажи в онлайн, снизить нагрузку на менеджера и адаптировать сайт под мобильные устройства.
Цель: За 3 недели разработать React SPA с каталогом, фильтрацией, корзиной (с сохранением в localStorage), адаптивом и динамическими маршрутами. Добиться удобного поиска товаров за 2 клика и повысить конверсию из просмотра в добавление корзины на 30% относительно старого сайта.
Моё решение: React + Context + React Router + кастомный debounced поиск. Фильтры синхронизированы с URL, страницы грузятся лениво. Добавил анимации, Skeleton Loader и форму заказа. Итог: удобно с телефона, корзина не слетает, товары ищутся быстро.