Все кейсы
E-commerce · РемёслаКлиент: ArtSuzani

Международный интернет-магазин узбекских ремёсел

Премиальный e-commerce на Stripe, Sanity CMS и Next.js RSC — каталогом управляет сам клиент.

ArtSuzani — Luxury E-Commerce

Проблема

Товары рассчитаны на зарубежного покупателя, значит оплата должна проходить иностранными картами. Вторая проблема организационная: обращаться к разработчику из-за каждого нового товара замедляет продажи — владелец должен наполнять каталог сам.

Решение

Выбрали Next.js 14 App Router и React Server Components: страницы товаров рендерятся на сервере, то есть каталог полностью открыт поисковикам. Каталог вынесли в Sanity CMS — клиент добавляет товары, изображения и тексты из админки, не дожидаясь деплоя. Для оплаты подключили Stripe Checkout: данные карты никогда не попадают на сайт, а PCI-нагрузка остаётся на стороне Stripe.

Что сдано

  • Sanity CMS — товарами, категориями и текстами управляет клиент
  • Stripe Checkout — зарубежные карты, данные карты на сайте не хранятся
  • Корзина и wishlist — сохраняются в рамках сессии
  • Server-side rendering на Next.js RSC — каталог открыт для SEO
  • Кодовая база на TypeScript + дизайн-система на Tailwind

Технологии

Next.js 14TypeScriptStripeSanity CMSTailwind
Открыть работающий сайт

Нужен похожий проект?

Посмотрите цену в калькуляторе или напишите напрямую в Telegram.

Написать в Telegram