Контентный стартер с интеграцией Strapi
от rigby
Solace — B2C-стартер с фильтруемыми сетками товаров, историей заказов, профилями пользователей, многошаговым оформлением заказа, поиском товаров, настраиваемыми страницами товаров и встроенной интеграцией Strapi.

DTC furniture eCommerce starter
Solace это аккуратный современный DTC-стартер для магазина мебели на Medusa 2.0 и Next.js 14. Он даёт всё для запуска интернет-магазина: сетку товаров с фильтрами, профили пользователей, историю заказов, пошаговое оформление заказа с оплатой через Stripe, поиск по товарам и настраиваемые страницы товаров. Вместе с Strapi CMS поставляются готовые модели контента, поэтому сайт легко редактировать.
Содержание
Требования
- Бэкенд MedusaJS 2.0. Если он ещё не развёрнут, воспользуйтесь одним из вариантов:
- Наш готовый репозиторий: Medusa 2.0 API
- Документация Medusa 2.0
Важно: если вы берёте не наш готовый репозиторий API, не забудьте:
- Скопировать папку из репозитория в свой проект API
- Скопировать файл Middlewares из репозитория в свой проект API
Без этих файлов не работают поисковый движок и логика фильтров, то есть поиск и фильтрация будут недоступны.
- Система управления контентом, например Strapi. Если она ещё не развёрнута, воспользуйтесь одним из вариантов:
- Наш готовый репозиторий: Strapi
- Документация Strapi
Важно: после развёртывания Strapi настройте вебхук перепроверки:
- Задайте в вашего Next.js (надёжное значение можно сгенерировать командой )
- В панели администратора Strapi: Settings → Webhooks → Create new webhook
- Настройте вебхук:
- URL:
Пример: - Дополнительные заголовки не нужны
- Включите события Entry и Media (Create, Update, Delete)
- URL:
Обзор
Возможности
Витрина закрывает всё, что требуется современному интернет-магазину.
- Полноценный профиль пользователя
- История заказов
- Настройки профиля
- Данные доставки
- Сброс пароля
- Корзина
- Добавление и удаление товаров
- Применение промокодов
- Оформление заказа
- Полный процесс из трёх шагов
- Оплата через Stripe
- Письма-уведомления после оформления
- Страницы «О нас», блога, политики конфиденциальности и условий использования
- Полностью настраиваются через CMS.
- Поиск по товарам по ключевым словам.
- Страницы товаров
- Коллекции и категории
- Поддержка двух тем
- Тёмная
- Светлая
- Поддержка Next.js 14
Демо
Профиль пользователя
Корзина
Оформление заказа
Поиск
Страница товара
Быстрый старт
git clone https://github.com/rigby-sh/solace-medusa-starter.gitnpm installСоздайте файл .env и добавьте в него переменные, перечисленные ниже.
Запустите приложение с включённым autoReload
npm run devСоберите проект, чтобы получить превью продакшен-версии
npm run buildЗапустите превью-версию проекта
npm run startРазвёртывание проекта в Vercel
Развернуть приложение в Vercel быстро и просто, а управлять проектом и масштабировать его потом легко. Нажмите кнопку ниже, чтобы начать: Vercel проведёт вас по шагам настройки и подключится к вашему репозиторию.
Материалы
Подробнее о Medusa
Подробнее о Next.js
Подробнее о Strapi
[!IMPORTANT] > Об использовании изображений: изображения в этом стартере предназначены только для предварительного просмотра. Лицензия распространяется исключительно на это демо, использовать их в коммерческих проектах или распространять нельзя. Если вы берёте стартер для своего магазина, замените все изображения на те, права на которые получены для вашего проекта.