Магазин запчастей JCB работал на старом CS-Cart: медленно, неудобно с телефона, остатки и цены жили отдельно от учёта. Сделал новый сайт с нуля и связал его с товароучётом, чтобы каталог обновлялся сам, а менеджеры не сверяли наличие руками.
Что сделал
- Каталог 800+ позиций с поиском по артикулу, фильтрами и карточками товара
- Корзина и оформление заказа, уведомления о новых заказах
- Синхронизация цен и остатков с учётной системой по расписанию
- Расчёт и оформление доставки СДЭК
- Админка: товары, заказы, контент и загрузка изображений
- Техническое SEO: карта сайта, robots, микроразметка товаров, редиректы со старых адресов
- Сервер, SSL, деплой и мониторинг
Что это дало
Клиент находит деталь по артикулу и видит реальное наличие, а не «уточняйте у менеджера». Каталог держится в актуальном состоянии автоматически, старые ссылки не теряют позиции благодаря редиректам.
Стек
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- PostgreSQL + Prisma
- VPS + nginx